import { Document } from 'mongoose'; import { IDefaultAttributes } from './commonInterface'; import { APP_TYPE, USER_TYPES } from '../constants'; export interface ISubscriptionConfigurationBaseInterface { uuid: string; coinPurchaseGstPercentage: number; initialFreeCoin: number; initialFreeStorageInGb: number; storageCoinsPerGb: number; updatedTime: Date; pricePerCoin: number; appType: APP_TYPE; userType: USER_TYPES; } export interface ISubscriptionConfigurationModelAttributes extends ISubscriptionConfigurationBaseInterface, IDefaultAttributes, Document { id: string; history: ISubscriptionConfigurationBaseInterface[]; }