MCPcopy Create free account
hub / github.com/mikro-orm/mikro-orm / serialize

Function serialize

packages/core/src/entity/BaseEntity.ts:126–143  ·  view source on GitHub ↗

Serializes the entity with control over which relations and fields to include or exclude.

(
    options?: SerializeOptions<Naked, Hint, Exclude, Fields>,
  )

Source from the content-addressed store, hash-verified

124
125 /** Serializes the entity with control over which relations and fields to include or exclude. */
126 serialize<
127 Entity extends this = this,
128 Naked extends FromEntityType<Entity> = FromEntityType<Entity>,
129 Hint extends string = never,
130 Exclude extends string = never,
131 Fields extends string = never,
132 >(
133 options?: SerializeOptions<Naked, Hint, Exclude, Fields>,
134 ): SerializeDTO<
135 Naked,
136 Hint,
137 Exclude,
138 never,
139 ResolveSerializeFields<Fields, ExtractFieldsHint<Entity>>,
140 SerializeFieldsKeepPK<Fields>
141 > {
142 return EntitySerializer.serialize(this as unknown as Naked, options) as any;
143 }
144
145 /** Assigns the given data to this entity, updating its properties and relations. */
146 assign<

Calls 1

serializeMethod · 0.65

Tested by

no test coverage detected