import { Model } from 'sequelize'; import { IUserHasPenaltyModelAttributes } from '../../interfaces/userHasPenaltyInterface'; import { TUserHasPenaltyModelCreationAttributes } from '../../types/userHasPenaltyType'; import { PAYMENT_STATUS, USER_HAS_PENALTY_TITLE, USER_HAS_PENALTY_TYPE } from '../../constants'; declare class UserHasPenaltyModel extends Model { id: string; userId: string; amount: number; penaltyId: string; paidAmount: number; adjustmentAt?: Date; description?: string; instituteId?: string; adjustmentBy?: string; status: PAYMENT_STATUS; adjustmentAmount: number; academicCalendarId?: string; type?: USER_HAS_PENALTY_TYPE; title?: USER_HAS_PENALTY_TITLE; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: Date; readonly updatedAt: Date; static associate(models: any): void; } export default UserHasPenaltyModel;