type

Collection

The resolved contract for a collection.

Properties

PropertyTypeDescription
IDStableIDThe ID value.
SlugCollectionSlugThe Slug value.
LabelsCollectionLabelsThe Labels value.
AdminCollectionAdminThe Admin value.
CapabilitiesCapabilitiesThe Capabilities value.
Auth*AuthSettingsThe Auth value.
Upload*UploadSettingsThe Upload value.
Versions*VersionSettingsThe Versions value.
DocumentLock*DocumentLockSettingsThe DocumentLock value.
Fields[]FieldThe Fields value.
Indexes[]CollectionIndexThe Indexes value.
Endpoints[]EndpointThe Endpoints value.

Full signature

type Collection struct { ID StableID `json:"id"` Slug CollectionSlug `json:"slug"` Labels CollectionLabels `json:"labels"` Admin CollectionAdmin `json:"admin"` Capabilities Capabilities `json:"capabilities"` Auth *AuthSettings `json:"authSettings,omitempty"` Upload *UploadSettings `json:"uploadSettings,omitempty"` Versions *VersionSettings `json:"versionSettings,omitempty"` DocumentLock *DocumentLockSettings `json:"documentLockSettings,omitempty"` Fields []Field `json:"fields"` Indexes []CollectionIndex `json:"indexes,omitempty"` Endpoints []Endpoint `json:"endpoints,omitempty"` }

Source schema/manifest.go:221