type

Collection

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"` }

The resolved contract for a collection.

Source schema/manifest.go:262

IDStableID
The ID value.
SlugCollectionSlug
The Slug value.
LabelsCollectionLabels
The Labels value.
AdminCollectionAdmin
The Admin value.
CapabilitiesCapabilities
The Capabilities value.
Auth*AuthSettings
The Auth value.
Upload*UploadSettings
The Upload value.
Versions*VersionSettings
The Versions value.
DocumentLock*DocumentLockSettings
The DocumentLock value.
Fields[]Field
The Fields value.
Indexes[]CollectionIndex
The Indexes value.
Endpoints[]Endpoint
The Endpoints value.