コード例 #1
0
class Answer(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    answer = db.Column(db.String(140))
    time = db.Column(db.String(140))
    employee_id = db.Column(db.String(20),
                            db.ForeignKey('employee.employee_number'))
    question_id = db.Column(db.Integer, db.ForeignKey('question.id'))
コード例 #2
0
class Employee(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    employee_number = db.Column(db.Integer(), index=True, unique=True)
    email = db.Column(db.String(120), index=True, unique=True)
    password_hash = db.Column(db.String(128))

    def __repr__(self):
        return '<User {}>'.format(self.username)
コード例 #3
0
class Question(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    publisher = db.Column(db.Integer, db.ForeignKey(Customer.id))
    title = db.Column(db.String(120), index=True)
    detail = db.Column(db.String(300), index=True)
    image = db.Column(db.String(256))
    publish_date = db.Column(db.DATETIME)

    def __repr__(self):
        return '<Question {}>'.format(self.title)
コード例 #4
0
class DogEmergency(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(32))
    phone = db.Column(db.Integer())
    city = db.Column(db.String(10))
    customer_id = db.Column(db.Integer, db.ForeignKey('customer.id'))
    status = db.Column(db.Integer(), default=0)
    pet_name = db.Column(db.String(32))
    pet_id = db.Column(db.Integer, db.ForeignKey('pet.id'))

    def __repr__(self):
        return '<name {}>, <phone {}>, <city {}>'.format(
            self.name, self.phone, self.city)
コード例 #5
0
class Customer(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(64), index=True, unique=True)
    email = db.Column(db.String(120), index=True, unique=True)
    password_hash = db.Column(db.String(128))
    cat_appointment = db.relationship('CatAppointment',
                                      backref='customer',
                                      lazy='dynamic')
    dog_appointment = db.relationship('DogAppointment',
                                      backref='customer',
                                      lazy='dynamic')

    def __repr__(self):
        return '<User {}>'.format(self.username)
コード例 #6
0
class Pet(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    owner_id = db.Column(db.Integer, db.ForeignKey(Customer.id))
    name = db.Column(db.String(64), index=True)
    age = db.Column(db.Integer, index=True)
    species = db.Column(db.String(64), index=True)
    image = db.Column(db.String(256))
    cat_standard = db.relationship('CatAppointment',
                                   backref='pet',
                                   lazy='dynamic')
    dog_standard = db.relationship('DogAppointment',
                                   backref='pet',
                                   lazy='dynamic')
    cat_emergency = db.relationship('CatEmergency',
                                    backref='pet',
                                    lazy='dynamic')
    dog_emergency = db.relationship('DogEmergency',
                                    backref='pet',
                                    lazy='dynamic')

    def __repr__(self):
        return '{}'.format(self.name)
コード例 #7
0
class HandleDetails(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    appointment_id = db.Column(db.Integer, index=True)
    pet_type = db.Column(db.Integer, index=True)
    appointment_type = db.Column(db.Integer, index=True)
    employee_name = db.Column(db.String(64), index=True)
    date = db.Column(db.String(64), index=True)
    employee_id = db.Column(db.Integer, db.ForeignKey(Employee.id))
    treatment_date = db.Column(db.String(32), default='Undetermined')
    finish_date = db.Column(db.String(32), default='Undetermined')
    leave_date = db.Column(db.String(32), default='Undetermined')
    name = db.Column(db.String(32))
    phone = db.Column(db.Integer())
    city = db.Column(db.String(10))
    pet_name = db.Column(db.String(32))
    pet_id = db.Column(db.Integer())
    priority = db.Column(db.Integer, index=True)