MCPcopy Create free account
hub / github.com/benwinding/react-admin-import-csv / create

Function create

src/uploader.ts:7–34  ·  view source on GitHub ↗
(
  logging: boolean,
  disableCreateMany: boolean | undefined,
  dataProvider: DataProvider,
  resource: string,
  values: any[],
  preCommitCallback?: PrecommitCallback,
  postCommitCallback?: ErrorCallback
)

Source from the content-addressed store, hash-verified

5let logger = new SimpleLogger("uploader", false);
6
7export async function create(
8 logging: boolean,
9 disableCreateMany: boolean | undefined,
10 dataProvider: DataProvider,
11 resource: string,
12 values: any[],
13 preCommitCallback?: PrecommitCallback,
14 postCommitCallback?: ErrorCallback
15) {
16 const parsedValues = preCommitCallback
17 ? await preCommitCallback("create", values)
18 : values;
19 const reportItems = await createInDataProvider(
20 logging,
21 !!disableCreateMany,
22 dataProvider,
23 resource,
24 parsedValues
25 );
26 if (postCommitCallback) {
27 postCommitCallback(reportItems);
28 }
29 const shouldReject =
30 !postCommitCallback && reportItems.some((r) => !r.success);
31 if (shouldReject) {
32 return Promise.reject(reportItems.map((r) => r.response));
33 }
34}
35
36export async function update(
37 logging: boolean,

Callers 1

createRowsFunction · 0.90

Calls 1

createInDataProviderFunction · 0.85

Tested by

no test coverage detected