コード例 #1
0
class LeaveApproval(db.Model):
    __tablename__ = 'leave_approval'

    approval_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    application_id = db.Column(db.Integer, db.ForeignKey('leave_applications.application_id'),  nullable=False)
    payroll_no = db.Column(db.Integer,  db.ForeignKey('employee_registration.payroll_no'), nullable=False)
    next_person_to_approve = db.Column(db.Integer,   nullable=False)
    aproval_status = db.Column(db.Integer , nullable=False)
    note = db.Column(db.String(350),  nullable=False)
    is_deleted = db.Column(db.Boolean(), default=False)

    userid = db.Column(db.Integer, nullable=False,default='001')
    editor = db.Column(db.String(20), nullable=True,default='001')
    date_created = db.Column(db.DateTime, nullable=True, default=now)
    date_updated = db.Column(db.DateTime, nullable=True, default=now)

    def __repr__(self):
        return self.approval_id
コード例 #2
0
class LeaveReliever(db.Model):
    __tablename__ = 'leave_reliever'

    reliever_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    leave_id = db.Column(db.Integer, db.ForeignKey('leave_types.leave_id'), nullable=False)
    payroll_no = db.Column(db.Integer, db.ForeignKey('employee_registration.payroll_no'), nullable=False)
    reliever_payroll_no = db.Column(db.Integer, db.ForeignKey('employee_registration.payroll_no'), nullable=False)
    date_from = db.Column(db.Date, nullable=True, default=current_date)
    date_to = db.Column(db.Date, nullable=True, default=current_date)
    relieve_status = db.Column(db.Integer, default=0, nullable=False)
    application_note = db.Column(db.String(300), nullable=True)
    date_applied = current_date,
    is_deleted = db.Column(db.Boolean(), default=False)

    userid = db.Column(db.Integer, nullable=False, default='001')
    editor = db.Column(db.String(20), nullable=True, default='001')
    date_created = db.Column(db.DateTime, nullable=True, default=now)
    date_updated = db.Column(db.DateTime, nullable=True, default=now)

    def __repr__(self):
        return self.reliever_id
コード例 #3
0
class InitialLeaveBalane(db.Model):
    """Model for the stations table"""
    __tablename__ = 'initial_leave_balance'

    balance_id = db.Column(db.Integer, primary_key = True)
    payroll_no=db.Column(db.Integer, db.ForeignKey('employee_registration.payroll_no'), nullable=False)

    initial_balance = db.Column(db.Integer,  nullable=False)
    is_deleted = db.Column(db.Boolean(), default=False)

    userid = db.Column(db.Integer, nullable=False,default='001')
    editor = db.Column(db.String(20), nullable=True,default='001')
    date_created = db.Column(db.DateTime, nullable=True, default=now)
    date_updated = db.Column(db.DateTime, nullable=True, default=now)
コード例 #4
0
class StaffSupervisors(db.Model):
    __tablename__ = 'staff_supervisors'

    id=db.Column(db.Integer, primary_key=True, autoincrement=True)
    supervisor_payroll_no =db.Column(db.Integer , nullable=False)
    payroll_no = db.Column(db.Integer, db.ForeignKey('employee_registration.payroll_no'), primary_key=True, nullable=False)

    note = db.Column(db.String(350), nullable=True)
    is_deleted = db.Column(db.Boolean(), default=False)

    userid = db.Column(db.Integer, nullable=False, default='001')
    editor = db.Column(db.String(20), nullable=True, default='001')
    date_created = db.Column(db.DateTime, nullable=True, default=now)
    date_updated = db.Column(db.DateTime, nullable=True, default=now)
コード例 #5
0
class LeaveAuthorization(db.Model):
    __tablename__ ='leave_authorization'

    auth_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    supervisor_payroll_no = db.Column(db.Integer, db.ForeignKey('employee_registration.payroll_no'), nullable=False)
    emp_payroll_no = db.Column(db.Integer, nullable=False)
    leave_application_id = db.Column(db.Integer, nullable=False)
    leave_id = db.Column(db.Integer, nullable=False)
    auth_stage = db.Column(db.Integer, nullable=False)

    note = db.Column(db.String(350), nullable=True)
    is_deleted = db.Column(db.Boolean(), default=False)

    userid = db.Column(db.Integer, nullable=False, default='001')
    editor = db.Column(db.String(20), nullable=True, default='001')
    date_created = db.Column(db.DateTime, nullable=True, default=now)
    date_updated = db.Column(db.DateTime, nullable=True, default=now)
コード例 #6
0
class Cadre(db.Model):
    __tablename__ = 'designation'

    designation_id = db.Column(db.Integer, primary_key =True,autoincrement=True)
    designation_name = db.Column(db.String(100), nullable=False)
    description = db.Column(db.String(300), nullable=True)
    code = db.Column(db.String(50), nullable=True)
    department_id = db.Column(db.Integer, db.ForeignKey('departments.department_id'), nullable=False)
    level = db.Column(db.Integer, nullable=False)
    is_deleted = db.Column(db.Boolean(), default=False)

    userid = db.Column(db.Integer, nullable=False,default='001')
    editor = db.Column(db.String(20), nullable=True,default='001')
    date_created = db.Column(db.DateTime, nullable=True, default=now)
    date_updated = db.Column(db.DateTime, nullable=True, default=now)

    def __repr__(self):
        return self.designation_id