Function: crud()
crud(
name,entity,operations):Crud
Creates a Crud definition.
Auto-generates queries and actions for a Prisma entity. Each operation in
operations can be enabled with defaults (an empty object), made public
via isPublic, or replaced by a custom implementation via overrideFn.
See Automatic CRUD.
Parametersโ
nameโ
string
Unique name for the generated CRUD.
entityโ
string
Name of the Prisma entity to generate operations for.
operationsโ
Which operations to generate and how to configure each.
Use reference imports when passing values from your app into the Wasp spec. If a direct import is not practical, use ref as a fallback.
Returnsโ
Exampleโ
import { crud } from '@wasp.sh/spec'
import { createTaskOverride } from './src/actions' with { type: 'ref' }
crud('tasks', 'Task', {
getAll: { isPublic: true },
get: {},
create: { overrideFn: createTaskOverride },
update: {},
})