Beispiel #1
0
class Product_image(db.Model):
    __tablename__ = 'product_image'
    product_image_id = db.Column(db.Integer(),
                                 primary_key=True,
                                 autoincrement=True)
    product_image_product_id = db.Column(db.Integer(),
                                         db.ForeignKey('product.product_id'))
Beispiel #2
0
class User(db.Model):
    userid=db.Column(db.Integer(),primary_key=True)
    username=db.Column(db.String(255),nullable=False)
    # email = db.Column(db.String(50),unique=True)
    pwd=db.Column(db.String(255),nullable=False)
    user_created_on=db.Column(db.DateTime(),default=datetime.utcnow)

    def __repr__(self):
        return "<{}:{}>".format(self.userid,self.username)
Beispiel #3
0
class Brand(db.Model):
    __tablename__ = 'brand'
    brand_id = db.Column(db.Integer(), primary_key=True, autoincrement=True)
    brand_name = db.Column(db.String(255), nullable=False)
    product_model_id = db.Column(db.Integer(),
                                 db.ForeignKey('product.product_id'))

    #relationship table
    brands = db.relationship('Car_models',
                             secondary='brand_model',
                             backref=db.backref('members'))
Beispiel #4
0
class Profile(db.Model):
    __tablename__= 'userprofile'
    profile_id=db.Column(db.Integer(),primary_key=True)
    firstname=db.Column(db.String(255),nullable=False)
    lastname=db.Column(db.String(255),nullable=False)
    email=db.Column(db.String(255),nullable=False)
    surname=db.Column(db.String(255),nullable=False)
    password=db.Column(db.String(255),nullable=False)
    profile_pix =  db.Column(db.String(255),nullable=False)
    user_created_on=db.Column(db.DateTime(),default=datetime.utcnow)
    #define the relationship here
    skills = db.relationship("Skills",secondary="member_skills",backref=db.backref('members'))
Beispiel #5
0
class Buyer(db.Model):
    buyer_id = db.Column(db.Integer(), primary_key=True, autoincrement=True)
    buyer_fname = db.Column(db.String(255), nullable=False)
    buyer_lname = db.Column(db.String(255), nullable=False)
    buyer_email = db.Column(db.String(255), nullable=False)
    buyer_address = db.Column(db.String(255), nullable=False)
    buyer_phone = db.Column(db.String(255), nullable=False)
    password = db.Column(db.String(255), nullable=False)
    user_created_on = db.Column(db.DateTime(), default=datetime.utcnow)

    def __repr__(self):
        return "<{}:{}>".format(self.buyer_id, self.buyer_fname,
                                self.buyer_lname)
Beispiel #6
0
class Items(db.Model):
    item_id = db.Column(db.Integer(), primary_key=True)
    item_amt = db.Column(db.Integer())
    item_name = db.Column(db.String(255), nullable=False)
    # the relationship can be used to retrieve many instances of the child class
    transactions = db.relationship('Transaction', backref='item')
Beispiel #7
0
class Transaction(db.Model):
    trans_id = db.Column(db.Integer(), primary_key=True)
    trans_status = db.Column(db.Integer())
    trans_date = db.Column(db.DateTime(), default=datetime.utcnow)
    trans_phone = db.Column(db.String(255))
    trans_amt = db.Column(db.Integer()) 
    trans_customer = db.Column(db.String(255), nullable=False)
    trans_ref = db.Column(db.String(255))
    trans_paystackref = db.Column(db.String(255))
    trans_others = db.Column(db.Text())
    trans_email = db.Column(db.String(255), nullable=False)

    # create a Foreign Key Column
    trans_productid = db.Column(db.Integer(), db.ForeignKey('items.item_id'))
Beispiel #8
0
class Deal(db.Model):
    deal_id=db.Column(db.Integer(),primary_key=True)
    deal_name=db.Column(db.String(255),nullable=False)
    deal_url=db.Column(db.String(255),nullable=False)
    user_created_on=db.Column(db.DateTime(),default=datetime.utcnow)
Beispiel #9
0
class Skills(db.Model):
    id = db.Column(db.Integer(),primary_key=True)
    skills_name = db.Column(db.String(255),nullable=False)
Beispiel #10
0
from p_package import db

class User(db.Model):
    userid=db.Column(db.Integer(),primary_key=True)
    username=db.Column(db.String(255),nullable=False)
    # email = db.Column(db.String(50),unique=True)
    pwd=db.Column(db.String(255),nullable=False)
    user_created_on=db.Column(db.DateTime(),default=datetime.utcnow)

    def __repr__(self):
        return "<{}:{}>".format(self.userid,self.username)



member_skills=db.Table('member_skills', 
db.Column('memberid',db.Integer,db.ForeignKey('userprofile.profile_id'),primary_key=True),
db.Column('skillid',db.Integer,db.ForeignKey('skills.id'),primary_key=True)
)#it is optionalto heve both field

class Profile(db.Model):
    __tablename__= 'userprofile'
    profile_id=db.Column(db.Integer(),primary_key=True)
    firstname=db.Column(db.String(255),nullable=False)
    lastname=db.Column(db.String(255),nullable=False)
    email=db.Column(db.String(255),nullable=False)
    surname=db.Column(db.String(255),nullable=False)
    password=db.Column(db.String(255),nullable=False)
    profile_pix =  db.Column(db.String(255),nullable=False)
    user_created_on=db.Column(db.DateTime(),default=datetime.utcnow)
    #define the relationship here
    skills = db.relationship("Skills",secondary="member_skills",backref=db.backref('members'))
Beispiel #11
0
class Product(db.Model):
    __tablename__ = 'product'
    product_id = db.Column(db.Integer(), primary_key=True, autoincrement=True)
    product_brand = db.Column(db.String(255), nullable=False)
    product_model = db.Column(db.String(255), nullable=False)
    product_year = db.Column(db.String(4), nullable=False)
    product_condition = db.Column(db.String(255), nullable=False)
    product_fuel_type = db.Column(db.String(255), nullable=False)
    product_price = db.Column(db.Float(), nullable=False)
    product_color = db.Column(db.String(255), nullable=False)
    product_seller_id = db.Column(db.Integer(),
                                  db.ForeignKey('seller.seller_id'),
                                  nullable=False)
    product_image = db.Column(db.String(255), nullable=False)
    product_uploaded_on = db.Column(db.DateTime(), default=datetime.utcnow)

    def __repr__(self):
        return "<{}:{}>".format(self.product_id, self.product_brand,
                                self.product_price)

    #relationship table
    sell_product = db.relationship('Seller',
                                   secondary='seller_product',
                                   backref=db.backref('cars'))
Beispiel #12
0
class Contactus(db.Model):
    __tablename__ = 'contactus'
    message_id = db.Column(db.Integer(), primary_key=True, autoincrement=True)
    sender_email = db.Column(db.String(255), nullable=False)
    sender_phone = db.Column(db.String(255), nullable=False)
    message_content = db.Column(db.String(255), nullable=False)
Beispiel #13
0
class Car_models(db.Model):
    __tablename__ = 'car_models'
    model_id = db.Column(db.Integer(), primary_key=True, autoincrement=True)
    model_year = db.Column(db.String(4), nullable=False)
    model_name = db.Column(db.String(255), nullable=False)
Beispiel #14
0
    buyer_lname = db.Column(db.String(255), nullable=False)
    buyer_email = db.Column(db.String(255), nullable=False)
    buyer_address = db.Column(db.String(255), nullable=False)
    buyer_phone = db.Column(db.String(255), nullable=False)
    password = db.Column(db.String(255), nullable=False)
    user_created_on = db.Column(db.DateTime(), default=datetime.utcnow)

    def __repr__(self):
        return "<{}:{}>".format(self.buyer_id, self.buyer_fname,
                                self.buyer_lname)


seller_product = db.Table(
    'seller_product',
    db.Column('productid',
              db.Integer,
              db.ForeignKey('product.product_id'),
              primary_key=True),
    db.Column('sellerid',
              db.Integer,
              db.ForeignKey('seller.seller_id'),
              primary_key=True))  #it is optionalto heve both field


class Product(db.Model):
    __tablename__ = 'product'
    product_id = db.Column(db.Integer(), primary_key=True, autoincrement=True)
    product_brand = db.Column(db.String(255), nullable=False)
    product_model = db.Column(db.String(255), nullable=False)
    product_year = db.Column(db.String(4), nullable=False)
    product_condition = db.Column(db.String(255), nullable=False)
    product_fuel_type = db.Column(db.String(255), nullable=False)