Skip to content
Snippets Groups Projects
Commit 67e43929 authored by Anton Sattarov's avatar Anton Sattarov
Browse files

Добавлено передача коллекции во все методы интерфейса items storage

parent 2fcf77f2
No related branches found
No related tags found
No related merge requests found
Subproject commit 95aca241a0cb17f5e1e9f584b1993bf7b933588e Subproject commit 0aed1eecb2c55f4b0ec70a01f3cb7e12e7dc0bcb
...@@ -30,7 +30,7 @@ type Storage interface { ...@@ -30,7 +30,7 @@ type Storage interface {
Create(ctx context.Context, coll *collections.Collection, item *Item, options ...*CreateOptions) (*Item, error) Create(ctx context.Context, coll *collections.Collection, item *Item, options ...*CreateOptions) (*Item, error)
// CreateRevision - перенести ревизию в коллекцию Revisions // CreateRevision - перенести ревизию в коллекцию Revisions
CreateRevision(ctx context.Context, spaceId, envId, collectionId, itemId string) error CreateRevision(ctx context.Context, coll *collections.Collection, itemId string) error
// Update - Обновление текущей ревизии // Update - Обновление текущей ревизии
Update(ctx context.Context, coll *collections.Collection, item *Item, options ...*UpdateOptions) error Update(ctx context.Context, coll *collections.Collection, item *Item, options ...*UpdateOptions) error
...@@ -45,43 +45,43 @@ type Storage interface { ...@@ -45,43 +45,43 @@ type Storage interface {
ListRevisions(ctx context.Context, coll *collections.Collection, itemId string, options ...*StorageFindOptions) ([]*Item, int, error) ListRevisions(ctx context.Context, coll *collections.Collection, itemId string, options ...*StorageFindOptions) ([]*Item, int, error)
// ChangeRevisionsItemID - заменить ID элемента у его ревизий // ChangeRevisionsItemID - заменить ID элемента у его ревизий
ChangeRevisionsItemID(ctx context.Context, spaceId, envId, collectionId, itemId, newItemId string) error ChangeRevisionsItemID(ctx context.Context, coll *collections.Collection, itemId, newItemId string) error
// Publish - опубликовать запись // Publish - опубликовать запись
Publish(ctx context.Context, published *Item, options ...*PublishOptions) error Publish(ctx context.Context, coll *collections.Collection, published *Item, options ...*PublishOptions) error
// Unpublish - отменить публикацию записи // Unpublish - отменить публикацию записи
Unpublish(ctx context.Context, unpublished *Item, options ...*UnpublishOptions) error Unpublish(ctx context.Context, coll *collections.Collection, unpublished *Item, options ...*UnpublishOptions) error
// FindPublished - поиск по опубликованным записям, коллекция 'items_published' // FindPublished - поиск по опубликованным записям, коллекция 'items_published'
FindPublished(ctx context.Context, coll *collections.Collection, filter *Filter, opts ...*StorageFindOptions) ([]*Item, int, error) FindPublished(ctx context.Context, coll *collections.Collection, filter *Filter, opts ...*StorageFindOptions) ([]*Item, int, error)
// Archive - архивация записи // Archive - архивация записи
Archive(ctx context.Context, archived *Item, options ...*ArchiveOptions) error Archive(ctx context.Context, coll *collections.Collection, archived *Item, options ...*ArchiveOptions) error
// Unarchive - разархивация записи // Unarchive - разархивация записи
Unarchive(ctx context.Context, unarchived *Item, options ...*UnarchiveOptions) error Unarchive(ctx context.Context, coll *collections.Collection, unarchived *Item, options ...*UnarchiveOptions) error
// FindArchived - поиск по архивированным записям, коллекция 'items_archived' // FindArchived - поиск по архивированным записям, коллекция 'items_archived'
FindArchived(ctx context.Context, coll *collections.Collection, filter *Filter, opts ...*StorageFindOptions) ([]*Item, int, error) FindArchived(ctx context.Context, coll *collections.Collection, filter *Filter, opts ...*StorageFindOptions) ([]*Item, int, error)
// RemoveItems - удаление записи из коллекций Items // RemoveItems - удаление записи из коллекций Items
RemoveItems(ctx context.Context, spaceId, envId, collectionId, itemId string, options ...*DeleteOptions) error RemoveItems(ctx context.Context, coll *collections.Collection, itemId string, options ...*DeleteOptions) error
// RemovePublished - удаление записи из коллекций Published // RemovePublished - удаление записи из коллекций Published
RemovePublished(ctx context.Context, spaceId, envId, collectionId, itemId string, options ...*DeleteOptions) error RemovePublished(ctx context.Context, coll *collections.Collection, itemId string, options ...*DeleteOptions) error
// CleanUpRevisions - очистка ревизий элемента, согласно настройкам лимитов для ревизий в коллекции // CleanUpRevisions - очистка ревизий элемента, согласно настройкам лимитов для ревизий в коллекции
CleanUpRevisions(ctx context.Context, coll *collections.Collection, itemId string) error CleanUpRevisions(ctx context.Context, coll *collections.Collection, itemId string) error
// RemoveRevisions - удаление записи из всех ревизий элемента // RemoveRevisions - удаление записи из всех ревизий элемента
RemoveRevisions(ctx context.Context, spaceId, envId, collectionId, itemId string, options ...*DeleteOptions) error RemoveRevisions(ctx context.Context, coll *collections.Collection, itemId string, options ...*DeleteOptions) error
// RemoveRevision - удаление конкретной ревизии из Revisions // RemoveRevision - удаление конкретной ревизии из Revisions
RemoveRevision(ctx context.Context, spaceId, envId, collectionId, revision string, options ...*DeleteOptions) error RemoveRevision(ctx context.Context, coll *collections.Collection, revision string, options ...*DeleteOptions) error
// RemoveArchived - удаление записи из архива // RemoveArchived - удаление записи из архива
RemoveArchived(ctx context.Context, spaceId, envId, collectionId, itemId string, options ...*DeleteOptions) error RemoveArchived(ctx context.Context, coll *collections.Collection, itemId string, options ...*DeleteOptions) error
// Copy - копирование записей // Copy - копирование записей
Copy(ctx context.Context, src, dst *collections.Collection, itemSets ...string) error Copy(ctx context.Context, src, dst *collections.Collection, itemSets ...string) error
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment