Coverage for demo_server/database/models.py: 89%
18 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-10-07 05:12 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-10-07 05:12 +0000
1# Copyright (c) Microsoft Corporation.
2# Licensed under the MIT License.
4# The examples in this file come from the Flask-SQLAlchemy documentation
5# For more information take a look at:
6# http://flask-sqlalchemy.pocoo.org/2.1/quickstart/#simple-relationships
7import os,binascii
9from datetime import datetime
10from flask_sqlalchemy import SQLAlchemy
12db = SQLAlchemy()
15class Post(db.Model):
16 id = db.Column(db.Integer, primary_key=True)
17 body = db.Column(db.Text)
18 checksum = db.Column(db.Text)
20 def __init__(self, body):
21 self.body = body
22 self.checksum = binascii.b2a_hex(os.urandom(100))[:5]
24class Category(db.Model):
25 categoryId = db.Column(db.Integer, primary_key=True)
26 name = db.Column(db.String(50))
28 def __init__(self, name):
29 self.name = name
31 def __repr__(self):
32 return '<Category %r>' % self.name