Skip to main content

ExposeParameters

@webda/core


Interface: ExposeParameters

Defined in: packages/core/src/models/types.ts:15

Expose parameters for the model

Properties​

restrict​

restrict: object

Defined in: packages/core/src/models/types.ts:26

You can select to not expose some methods like create, update, delete, get, query

create?​

optional create?: boolean

Create a new object

delete?​

optional delete?: boolean

Delete an object

get?​

optional get?: boolean

Get a single object

query?​

optional query?: boolean

Query the object

update?​

optional update?: boolean

Update an existing object

Includes PUT and PATCH


root?​

optional root?: boolean

Defined in: packages/core/src/models/types.ts:22

If model have parent but you still want it to be exposed as root in domain-like service: DomainService, GraphQL

It would create alias for the model in the root too