import { Model } from 'sequelize'; import { IWalletHistoryModelAttributes } from '../../interfaces/walletHistoryInterface'; import { TWalletHistoryModelCreationAttributes } from '../../types/walletHistoryType'; import { WALLET_HISTORY_ACTION, WALLET_HISTORY_ITEM_TYPE, WALLET_HISTORY_STATUS, WALLET_HISTORY_TYPE } from '../../constants/app'; declare class WalletHistoryModel extends Model implements IWalletHistoryModelAttributes { id: string; userId: string; walletId: string; type: WALLET_HISTORY_TYPE; action: WALLET_HISTORY_ACTION; totalCoin: number; coin: number; storage: number; totalStorage: number; itemType: WALLET_HISTORY_ITEM_TYPE; status: WALLET_HISTORY_STATUS; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt: Date; static associate(models: any): void; } export default WalletHistoryModel;