serialize
Callable
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.const dtos = serialize([user1, user, ...], { exclude: ['id', 'email'], forceObject: true });
const [dto2, dto3] = serialize([user2, user3], { exclude: ['id', 'email'], forceObject: true });
const dto1 = serialize(user, { exclude: ['id', 'email'], forceObject: true });
const dto2 = wrap(user).serialize({ exclude: ['id', 'email'], forceObject: true });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.