MCPcopy
hub / github.com/ever-co/ever-demand / create

Function create

packages/core/src/@pyro/db-server/db-service.ts:132–164  ·  view source on GitHub ↗
(createObject: CreateObject<T>)

Source from the content-addressed store, hash-verified

130 }
131
132 async create(createObject: CreateObject<T>): Promise<T> {
133 const callId = uuid();
134
135 this.log.info({ callId, createObject }, '.create(createObject) called');
136
137 let object;
138
139 try {
140 const document = await this.Model.create(createObject);
141
142 object = this.parse(document.toObject() as RawObject<T>);
143 } catch (error) {
144 this.log.error(
145 { callId, createObject, error },
146 '.create(createObject) thrown error!'
147 );
148 throw error;
149 }
150
151 this.existence.next({
152 id: object.id,
153 value: object,
154 lastValue: null,
155 type: ExistenceEventType.Created,
156 });
157
158 this.log.info(
159 { callId, createObject, object },
160 '.create(createObject) created object'
161 );
162
163 return object;
164 }
165
166 /**
167 * Removes all records from the DB

Callers 5

createMethod · 0.85
generate100CustomersMethod · 0.85
generate100WarehousesMethod · 0.85
generateCategoriesMethod · 0.85

Calls 2

createMethod · 0.65
errorMethod · 0.45

Tested by

no test coverage detected