Documentation
¶
Index ¶
- type Datastore
- func (ds *Datastore) CheckAllBundleContentsAreApproved(ctx context.Context, bundleID string) (bool, error)
- func (ds *Datastore) CheckBundleExists(ctx context.Context, bundleID string) (bool, error)
- func (ds *Datastore) CheckBundleExistsByTitle(ctx context.Context, title string) (bool, error)
- func (ds *Datastore) CheckBundleExistsByTitleUpdate(ctx context.Context, title, excludeID string) (bool, error)
- func (ds *Datastore) CheckContentItemExistsByDatasetEditionVersion(ctx context.Context, datasetID, editionID string, versionID int) (bool, error)
- func (ds *Datastore) CreateBundle(ctx context.Context, bundle *models.Bundle) error
- func (ds *Datastore) CreateContentItem(ctx context.Context, contentItem *models.ContentItem) error
- func (ds *Datastore) CreateEvent(ctx context.Context, event *models.Event) error
- func (ds *Datastore) DeleteBundle(ctx context.Context, id string) (err error)
- func (ds *Datastore) DeleteContentItem(ctx context.Context, contentItemID string) error
- func (ds *Datastore) GetBundle(ctx context.Context, bundleID string) (*models.Bundle, error)
- func (ds *Datastore) GetBundleContentsForBundle(ctx context.Context, bundleID string) (*[]models.ContentItem, error)
- func (ds *Datastore) GetContentItemByBundleIDAndContentItemID(ctx context.Context, bundleID, contentItemID string) (*models.ContentItem, error)
- func (ds *Datastore) GetContentItemsByBundleID(ctx context.Context, bundleID string) ([]*models.ContentItem, error)
- func (ds *Datastore) ListBundleContentIDsWithoutLimit(ctx context.Context, bundleID string) ([]*models.ContentItem, error)
- func (ds *Datastore) ListBundleContents(ctx context.Context, bundleID string, offset, limit int) ([]*models.ContentItem, int, error)
- func (ds *Datastore) ListBundleEvents(ctx context.Context, offset, limit int, bundleID string, ...) ([]*models.Event, int, error)
- func (ds *Datastore) ListBundles(ctx context.Context, offset, limit int, bundleFilters *filters.BundleFilters) ([]*models.Bundle, int, error)
- func (ds *Datastore) UpdateBundle(ctx context.Context, id string, update *models.Bundle) (*models.Bundle, error)
- func (ds *Datastore) UpdateBundleETag(ctx context.Context, bundleID, email string) (*models.Bundle, error)
- func (ds *Datastore) UpdateContentItemDatasetInfo(ctx context.Context, contentItemID, title, state string) error
- func (ds *Datastore) UpdateContentItemState(ctx context.Context, contentItemID, state string) error
- type MongoDB
- type Storer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datastore ¶ added in v1.2.0
type Datastore struct {
Backend Storer
}
func (*Datastore) CheckAllBundleContentsAreApproved ¶ added in v1.2.0
func (*Datastore) CheckBundleExists ¶ added in v1.3.0
func (*Datastore) CheckBundleExistsByTitle ¶ added in v1.4.0
func (*Datastore) CheckBundleExistsByTitleUpdate ¶ added in v1.4.0
func (*Datastore) CheckContentItemExistsByDatasetEditionVersion ¶ added in v1.3.0
func (*Datastore) CreateBundle ¶ added in v1.4.0
func (*Datastore) CreateContentItem ¶ added in v1.3.0
func (*Datastore) CreateEvent ¶ added in v1.10.0
func (*Datastore) DeleteBundle ¶ added in v1.4.0
func (*Datastore) DeleteContentItem ¶ added in v1.4.0
func (*Datastore) GetBundleContentsForBundle ¶ added in v1.4.0
func (*Datastore) GetContentItemByBundleIDAndContentItemID ¶ added in v1.4.0
func (*Datastore) GetContentItemsByBundleID ¶ added in v1.4.0
func (*Datastore) ListBundleContentIDsWithoutLimit ¶ added in v1.4.0
func (*Datastore) ListBundleContents ¶ added in v1.4.0
func (*Datastore) ListBundleEvents ¶ added in v1.3.0
func (*Datastore) ListBundles ¶ added in v1.2.0
func (*Datastore) UpdateBundle ¶ added in v1.4.0
func (*Datastore) UpdateBundleETag ¶ added in v1.3.0
func (*Datastore) UpdateContentItemDatasetInfo ¶ added in v1.4.0
type MongoDB ¶
type MongoDB interface {
Close(context.Context) error
Checker(context.Context, *healthcheck.CheckState) error
// contains filtered or unexported methods
}
MongoDB represents all the required methods from mongo DB
Click to show internal directories.
Click to hide internal directories.