ResourceMeta
Information about resource, its metadata. Used by Ui components to create dynamic components for resources.
Properties
auth
auth:
ResourceMetaAuth
Defines access rules for the resource
customPermissionChecker
customPermissionChecker:
boolean
Indicates whether a custom permission checker is applied to this resource. This can be set using the @permissionCheckerFor decorator.
description
description:
ResourceDescription
Configures how a resource is described/displayed in the Ui
display
display:
ResourceMetaDisplay
Determines how to display the resource name in different Ui contexts
icon?
optionalicon:string
Icon code for the resource. Is set by @icon decorator on the resource class. This property uses icon codes from Radix Icons but without spaces in camelCase.
id
id:
string
Unique identifier for the resource meta (Uuid). Is set by @resourceMetaId decorator on the resource class.
isPersistent
isPersistent:
boolean
Indicates whether the resource is stored in the database. This can be set to false using the @transientResource decorator which is applied to the resource class.
manyToManyInfo?
optionalmanyToManyInfo:ManyToManyInfo
Contains configuration for many-to-many relationship resources
orderBys
orderBys:
ODataOrderBy[]
Defines sorting configuration for resource properties
properties
properties:
WithIndexer<PropertyMeta>
Object containing metadata about resource properties. Keys in this object correspond to property names of the resource, and values are PropertyMeta objects with metadata about each property.
resourceName
resourceName:
string
Resource name that is automatically generated from the name of the class where the resource was declared.
singleton?
optionalsingleton:ResourceMetaSingleton
Defines whether the resource is a singleton
supportedCrudActions
supportedCrudActions:
CrudAction[]
Defines which Crud operations are supported for this resource. Can be restricted using the @getOnlyResource decorator (limits to view operations only) or the @createOnlyResource decorator (limits to create operations only)