UNPKG

simpay-typescript-api

Version:
43 lines (42 loc) 1.2 kB
import { DbProvider } from '../db.provider.js'; import type { DBServiceStatus } from '../service/db.service.status.js'; export interface DbService { id: string; name: string; suffix: string; status: DBServiceStatus; api?: DbServiceNotify; providers: DbServiceProviders; commissions: DbServiceProvidersCommission; maxValues: DbServiceProvidersLimit; created_at: Date; } export interface DbServiceNotify { success: string; complete: string; failure: string; } interface DbServiceProviders { [DbProvider.PLAY]: boolean; [DbProvider.PLUS]: boolean; [DbProvider.ORANGE]: boolean; [DbProvider.T_MOBILE]: boolean; } interface DbServiceProvidersCommission { [DbProvider.PLAY]: DbProviderCommission; [DbProvider.PLUS]: DbProviderCommission; [DbProvider.ORANGE]: DbProviderCommission; [DbProvider.T_MOBILE]: DbProviderCommission; } interface DbServiceProvidersLimit { [DbProvider.PLAY]: string; [DbProvider.PLUS]: string; [DbProvider.ORANGE]: string; [DbProvider.T_MOBILE]: string; } interface DbProviderCommission { commission_0: string; commission_9: string; commission_25: string; } export {};