import { Model } from 'sequelize'; import { IUserPayoutDetails, IUserPayoutModelAttributes } from '../../interfaces/userPayoutInterface'; import { TUserPayoutModelCreationAttributes } from '../../types/userPayoutType'; import { USER_PAYOUT_TYPE, USER_TYPES } from '../../constants/app'; declare class UserPayoutModel extends Model { id: string; userId: string; userType: USER_TYPES; instituteId: string; academicCalendarId: string; totalPayableAmount: number; totalPaidAmount: number; type: USER_PAYOUT_TYPE; payoutDetails: IUserPayoutDetails[]; startDate: Date; endDate: Date; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: Date; readonly updatedAt: Date; static associate(models: any): void; } export default UserPayoutModel;