from app import db, ma from datetime import datetime class Employee_Employee(db.Model): __tablename__ = 'employee_employee' __bind_key__ = 'eamco' __table_args__ = {"schema": "public"} id = db.Column(db.Integer, primary_key=True, autoincrement=True, unique=False) user_id = db.Column(db.INTEGER) employee_first_name = db.Column(db.VARCHAR(250)) employee_last_name = db.Column(db.VARCHAR(250)) employee_apt = db.Column(db.VARCHAR(250)) employee_address = db.Column(db.VARCHAR(1000)) employee_town = db.Column(db.VARCHAR(140)) employee_state = db.Column(db.VARCHAR(140)) employee_zip = db.Column(db.VARCHAR(25)) employee_birthday = db.Column(db.DATE(), default=datetime.utcnow()) employee_type = db.Column(db.INTEGER) employee_phone_number = db.Column(db.VARCHAR(25)) employee_start_date = db.Column(db.DATE(), default=datetime.utcnow()) employee_end_date = db.Column(db.DATE(), default=None) class Employee_Employee_schema(ma.SQLAlchemyAutoSchema): class Meta: model = Employee_Employee class Employee_Credentials(db.Model): __tablename__ = 'employee_credentials' __bind_key__ = 'eamco' __table_args__ = {"schema": "public"} id = db.Column(db.Integer, primary_key=True, autoincrement=True, unique=False) employee_id = db.Column(db.INTEGER) employee_name = db.Column(db.VARCHAR(140)) employee_cdl_expire = db.Column(db.TIMESTAMP(), default=datetime.utcnow()) employee_hvac_expire = db.Column(db.TIMESTAMP(), default=datetime.utcnow()) class Employee_Credentials_schema(ma.SQLAlchemyAutoSchema): class Meta: model = Employee_Credentials class Employee_Vacation(db.Model): __tablename__ = 'employee_vacation' __bind_key__ = 'eamco' __table_args__ = {"schema": "public"} id = db.Column(db.Integer, primary_key=True, autoincrement=True, unique=False) employee_id = db.Column(db.INTEGER) employee_name = db.Column(db.VARCHAR(140)) employee_total_days_off = db.Column(db.INTEGER) employee_days_off_multiplier = db.Column(db.DECIMAL(6, 2)) employee_days_off_per_year = db.Column(db.INTEGER) class Employee_Vacation_schema(ma.SQLAlchemyAutoSchema): class Meta: model = Employee_Vacation