reym
CRUD

Introduction

Handle Data That Does Not Have Complex Business Logic with Ease

The CRUD service is designed to provide simple data operations. Use it when you need to create, read, update, or delete data without heavy business logic.

Schema Definition

Define projections by a GraphQL schema file. Most usecases won't need migration logic to enhance or change the CRUD data structure. A detailed explanation on how to define such a schema can be found in the schema documentation.

References

Reference data from other CRUD types or projection data.

The GraphQL API will automatically fetch all referenced data.

Files

The CRUD service supports file uploads and image optimization. A detailed explanation on how to handle files can be found in the files documentation.

GDPR

The CRUD service uses the GDPR logic of the Streams service. Make your projections GDPR-compliant by using the @gdpr directive in your schema.

Tenancy

The service supports multi-tenancy, allowing you to isolate data between tenants. Therefore every request must specify the id of the tenant being used.