Something went wrong. Try again.
because I got bored of customising my CV for every job
Something went wrong. Try again.
TypeScript
1234567891011121314151617181920/** * Base interface for mapping between Prisma entities and domain entities */export interface BaseMapper<TPrismaEntity, TDomainEntity> { /** * Maps a single Prisma entity to a domain entity */ toDomain(prismaEntity: TPrismaEntity): TDomainEntity;
/** * Maps a single Prisma entity to a domain entity, handling null input */ toDomain(prismaEntity: TPrismaEntity | null): TDomainEntity | null;
/** * Maps an array of Prisma entities to domain entities */ mapToDomain(prismaEntities: TPrismaEntity[]): TDomainEntity[];}