Skip to content

Interface: ResourcefulMixinOptions<Model, ModelInstance>

Type Parameters

Type ParameterDefault type
Model extends LucidModelLucidModel
ModelInstanceInstanceType<Model>

Properties

PropertyType
accessControlFilters{ create: ResourcefulGeneralAccessControlFilter[]; delete: ResourcefulResourceAccessControlFilter<Model, ModelInstance>[]; list: ResourcefulGeneralAccessControlFilter[]; read: ResourcefulResourceAccessControlFilter<Model, ModelInstance>[]; update: ResourcefulResourceAccessControlFilter<Model, ModelInstance>[]; }
accessControlFilters.createResourcefulGeneralAccessControlFilter[]
accessControlFilters.deleteResourcefulResourceAccessControlFilter<Model, ModelInstance>[]
accessControlFilters.listResourcefulGeneralAccessControlFilter[]
accessControlFilters.readResourcefulResourceAccessControlFilter<Model, ModelInstance>[]
accessControlFilters.updateResourcefulResourceAccessControlFilter<Model, ModelInstance>[]
advancedAdvancedResourcefulMixinOptions
description?string
enforcedPreloads?string[]
example?string
externalDocs?ExternalDocumentationObject
namestring
onACLError"bubble" | "pass" | "fail"
onValidationScopeError"bubble" | "pass" | "fail"
payloadValidationSchemaBuilders{ create: ResourcefulPayloadValidatorGetter[]; update: ResourcefulPayloadValidatorGetter[]; }
payloadValidationSchemaBuilders.createResourcefulPayloadValidatorGetter[]
payloadValidationSchemaBuilders.updateResourcefulPayloadValidatorGetter[]
queryScopeCallbacks{ access: ResourcefulQueryScopeCallback[]; list: ResourcefulQueryScopeCallback[]; }
queryScopeCallbacks.accessResourcefulQueryScopeCallback[]
queryScopeCallbacks.listResourcefulQueryScopeCallback[]
readRequiredForWriteboolean
resourcefulTitleColumn?string