interface ResponseObject { id: string; createdAt: Date; createdUserId: string; lastUpdatedAt: Date; lastUpdateUserId: string; createdFullName: string; lastUpdateFullName: string; prefix: string; firstName: string; lastName: string; citizenId: string; position: string; posLevelId: string | null; posTypeId: string | null; email: string | null; phone: string | null; keycloak: string | null; isProbation: boolean; dateRetire: Date | null; birthDate: Date; ethnicity: string | null; religionId: string | null; religion: Religion | null; telephoneNumber: null | null; genderId: string | null; gender: Gender | null; relationshipId: string | null; relationship: Relationship | null; bloodGroupId: string | null; bloodGroup: BloodGroup | null; posLevel: PosLevel | null; posType: PosType | null; nationality?: string; } interface Religion { id: string; createdAt: Date; lastUpdatedAt: Date; createdFullName: string; lastUpdateFullName: string; name: string; } interface Gender { id: string; createdAt: Date; lastUpdatedAt: Date; createdFullName: string; lastUpdateFullName: string; name: string; } interface Relationship { id: string; createdAt: Date; lastUpdatedAt: Date; createdFullName: string; lastUpdateFullName: string; name: string; } interface BloodGroup { id: string; createdAt: Date; lastUpdatedAt: Date; createdFullName: string; lastUpdateFullName: string; name: string; } interface PosLevel { id: string; createdAt: Date; createdUserId: string; lastUpdatedAt: Date; lastUpdateUserId: string; createdFullName: string; lastUpdateFullName: string; posLevelName: string; posLevelRank: number; posLevelAuthority: null; posTypeId: string; } interface PosType { id: string; createdAt: Date; createdUserId: string; lastUpdatedAt: Date; lastUpdateUserId: string; createdFullName: string; lastUpdateFullName: string; posTypeName: string; posTypeRank: number; } export type { ResponseObject, Religion, Gender, Relationship, BloodGroup, PosLevel, PosType, };