import type { User } from './user.entity'; /** * Broad DTO: omits only the BaseEntity audit fields. * * Note: This DTO represents the canonical entity shape after encryption. * Consuming microservices should define their own API-level input DTOs * that accept plain strings for fields that will be encrypted at the * service layer. */ export type CreateUserDto = Omit; /** * Fields allowed when updating a User. * All fields inherit the encryption conventions from CreateUserDto. */ export type UpdateUserDto = Partial; /** * Full User shape returned by the API. * Microservices may extend or remap this for decrypted responses. */ export type UserResponse = User; //# sourceMappingURL=user.dto.d.ts.map