export type ObjeniousLineResponse = { content: ObjeniousLine[], offset: number, pageNumber: number, pageSize: number, paged: boolean, totalPages: number, totalElements: number } export type ObjeniousLine = { identifier: { simId: number, iccid: string, imsi: string, msisdn: string, amsisdn?: string, imei: string }, simCardType: { code: string, description: string }, device: { imei: string, imeiChangeDate: string, //Fecha iso deviceReference?: string | null, manufacturer?: string | null, }, customerAccount: { code: string, label: string, address: { address1: string, address2: string, address3: string, zipCode: string, city: string, country: string, state?: string | null } }, offer: { code: string, description: string, }, party: { name: string, code: string, contractReference: string, partyType: string, }, lineCustomFields: { custom1: { label: string | null, value: string | null }, custom2: { label: string | null, value: string | null }, custom3: { label: string | null, value: string | null }, custom4: { label: string | null, value: string | null }, custom5: { label: string | null, value: string | null }, custom6: { label: string | null, value: string | null } }, status: { status: string, preactivationDate: string | null, //"2026-03-17", activationDate: string | null, //"2026-03-17T11:04:11.408+00:00", commercialStatus: string, //"test", commercialStatusDate: string, //"2026-03-17T11:41:01.493+00:00", networkStatus: string, // "ACTIVATED", billingStatus: string, //"TEST", billingStatusChangeDate: string | null, // "2026-03-17T11:01:00.276+00:00", billingActivationDate: string | null //, createdDate: string | null,//"2026-01-30T01:50:02.060+00:00" }, services: string | null }; export type ObjeniousLineDb = { id: number; simId?: string; iccid: string; msisdn?: string; imei?: string; imeiChangeDate?: Date; offerCode?: string; status?: string; preactivationDate?: Date; activationDate?: Date; commercialStatus?: string; commercialStatusDate?: Date; billingStatus?: string; billingStatusChangeDate?: Date; billingActivationDate?: Date; createDate?: Date; raw: ObjeniousLine; } // DTO para inserción (omite el ID autogenerado) export type CreateObjeniousLineDTO = Omit;