Skip to main content
The following examples are based on the following TodoItemDTO
todo-item.dto.ts
In the following examples you will see the following endpoints referenced
  • createOneTodoItem - graphql endpoint to create a single record.
  • createManyTodoItems - graphql endpoint to create multiple records,
  • updateOneTodoItem - graphql endpoint to update a single record by id.
  • updateManyTodoItems - graphql endpoint update multiple records with a filter,
  • deleteOneTodoItem - graphql endpoint to delete one record by id.
  • deleteManyTodoItems - graphql endpoint to delete multiple records with a filter.

Create One​

The CRUDResolver will by default expose a createOne mutation using the name of the DTO to name the mutation. In this example we create a single TodoItem, the input by default will be a Partial of the DTO.

Create Many​

The CRUDResolver will by default expose a createMany mutation using the name of the DTO to name the mutation. In this example we create multiple TodoItems, the each record is a Partial of the DTO.

Examples​

The following example creates two TodoItems.

Update One​

The CRUDResolver will by default expose an updateOne mutation that takes two fields:
  • id: The id of the record to update.
  • update: The values to update on the record. This is a partial so you only have to pass in the values you want to change.

Examples​

The following example updates the record with id equal to 1 to completed=true

Update Many​

The CRUDResolver will by default expose an updateMany mutation that takes two fields:
  • filter: The filter to use to find the records to update.
    • NOTE The filter CANNOT be an empty object. This prevents accidental updating of all records.
  • update: The values to update on the record. This is a partial so you only have to pass in the values you want to change.
The response contains the number of records updated.

Examples​

The following example updates records with an id equal to 1 or 2 to completed=true.

Delete One​

The CRUDResolver will by default expose a deleteOne mutation that allows you to delete a record by id:

Examples​

The following example deletes the record with an id equal to 1.

Delete Many​

The CRUDResolver will by default expose a deleteMany mutation that takes a filter: NOTE The filter CANNOT be an empty object. This prevents accidental deletion of all records.

Examples​

The following example deletes all records that start with Create Many Todo Items.