Files
sf-sim/packages/sim-shared/domain/CommonSim.ts

27 lines
785 B
TypeScript
Raw Normal View History

2026-05-07 13:53:02 +02:00
export type CommonSim<T> = {
company: "NOS" | "OBJ" | "ALAI",
iccid: string,
msisdn: string,
tariff: string, // Depende de la compañia
2026-05-07 13:53:02 +02:00
billing_status: "PREACTIVATED" | "ACTIVE" | "SUSPENDED" | "TERMINATED" | "UNKNOWN",
network_status: "AVAILABLE" | "PREACTIVATED" | "ACTIVE" | "SUSPENDED" | "TERMINATED" | "UNKNOWN",
preactivation_date?: Date | null,
activation_date?: Date | null,
suspension_date?: Date | null,
termination_date?: Date | null,
2026-05-07 16:19:18 +02:00
imei?: string,
2026-05-07 13:53:02 +02:00
raw: T
}
2026-05-08 12:06:24 +02:00
/**
* Acorde a una peticion rest donde `raw` va a depender de `company`
*/
export type CommonSimDTO = CommonSim<Record<string, string>> & {
preactivation_date?: string | null,
activation_date?: string | null,
suspension_date?: string | null,
termination_date?: string | null,
}