serialize
Callable
Type parameters
- Entity: object
- Naked: unknown = FromEntityType<Entity>
- Populate: string = never
- Exclude: string = never
- Config: TypeConfig = never
Parameters
entity: Entity
optionaloptions: Config & SerializeOptions<UnboxArray<Entity>, Populate, Exclude>
Returns Naked extends object[] ? EntityDTO<Loaded<ArrayElement<Naked>, Populate>, CleanTypeConfig<Config>>[] : EntityDTO<Loaded<Naked, Populate>, CleanTypeConfig<Config>>
Converts entity instance to POJO, converting the
Collection
s to arrays and unwrapping theReference
wrapper, while respecting the serialization options. This method accepts either a single entity or an array of entities, and returns the corresponding POJO or an array of POJO. To serialize a single entity, you can also usewrap(entity).serialize()
which handles a single entity only.