示例#1
0
class Employee(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    employeeID = db.Column(db.String(20), unique=True, nullable=False)
    password = db.Column(db.String(60), nullable=False)

    def __repr__(self):
        return f"Employee('{self.employeeID}')"
示例#2
0
class My_Drone(db.Model):
    drone_type_id = db.Column(db.Integer, primary_key=True)
    model_name = db.Column(db.String(50), unique=True, nullable=False)
    nameOfManufacture = db.Column(db.String(50), nullable=False)
    droneType = db.Column(db.String(50), nullable=False)
    maxTakeOffWeight = db.Column(db.Integer, nullable=False)
    maxHeightAttainable = db.Column(db.Integer, nullable=False)
示例#3
0
class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    image_file = db.Column(db.String(20),
                           nullable=False,
                           default='default.jpg')
    password = db.Column(db.String(60), nullable=False)
    #one to many. One person post many posets.
    posts = db.relationship("Post", backref='author', lazy=True)

    def __repr__(self):
        return f"User('{self.username}', '{self.email}', '{self.image_file}')"
示例#4
0
class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    image_file = db.Column(db.String(20),
                           nullable=False,
                           default='default.jpg')
    password = db.Column(db.String(60), nullable=False)
    posts = db.relationship('Post', backref='author', lazy=True)

    def __init__(self, username, email, password):
        self.username = username
        self.email = email
        self.password = password
示例#5
0
class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    image_file = db.Column(db.String(20),
                           nullable=False,
                           default='default.jpg')
    password = db.Column(db.String(60), nullable=False)
    dt = db.relationship('Details', backref='user', uselist=False)
    drones = db.relationship('Dronedetails', backref='owner')

    def __init__(self, username, email, password):
        self.username = username
        self.email = email
        self.password = password
示例#6
0
class Dronedetails(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    model_name = db.Column(db.String(50), nullable=False)
    nameOfManufacture = db.Column(db.String(50), nullable=False)
    droneType = db.Column(db.String(50), nullable=False)
    maxTakeOffWeight = db.Column(db.Integer, nullable=False)
    maxHeightAttainable = db.Column(db.Integer, nullable=False)
    owner_id = db.Column(db.Integer, db.ForeignKey('user.id'))

    def __init__(self, model_name, nameOfManufacture, droneType,
                 maxTakeOffWeight, maxHeightAttainable, owner_id):
        self.model_name = model_name
        self.nameOfManufacture = nameOfManufacture
        self.droneType = droneType
        self.maxTakeOffWeight = maxTakeOffWeight
        self.maxHeightAttainable = maxHeightAttainable
        self.owner_id = owner_id
示例#7
0
class Details(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    fullname = db.Column(db.String(100), nullable=False)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))

    def __init__(self, fullname, user_id):
        self.fullname = fullname
        self.user_id = user_id
示例#8
0
class Post(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(100), nullable=False)
    date_posted = db.Column(db.DateTime,
                            nullable=False,
                            default=datetime.utcnow)
    content = db.Column(db.Text, nullable=False)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)

    def __repr__(self):
        return f"Post('{self.title}', '{self.date_posted}')"