Skip to content
Snippets Groups Projects
Commit 6543c14f authored by Danis Kirasirov's avatar Danis Kirasirov
Browse files

wip

parent 957a224e
No related branches found
No related tags found
No related merge requests found
...@@ -27,13 +27,13 @@ type Storage interface { ...@@ -27,13 +27,13 @@ type Storage interface {
// --------------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------------
// Create - создать новую запись // Create - создать новую запись
Create(ctx context.Context, coll *collections.Collection, item *Item, options ...*CreateOptions) (*Item, error) Create(ctx context.Context, coll *collections.Collection, item *Item, locales []*locales.Locale, options ...*CreateOptions) (*Item, error)
// CreateRevision - перенести ревизию в коллекцию Revisions // CreateRevision - перенести ревизию в коллекцию Revisions
CreateRevision(ctx context.Context, spaceId, envId, collectionId, itemId string) error CreateRevision(ctx context.Context, spaceId, envId, collectionId, 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, locales []*locales.Locale, options ...*UpdateOptions) error
// Find - поиск записей по рабочим записям, коллекция 'items' // Find - поиск записей по рабочим записям, коллекция 'items'
Find(ctx context.Context, coll *collections.Collection, filter *Filter, opts ...*StorageFindOptions) ([]*Item, int, error) Find(ctx context.Context, coll *collections.Collection, filter *Filter, opts ...*StorageFindOptions) ([]*Item, int, error)
...@@ -48,28 +48,28 @@ type Storage interface { ...@@ -48,28 +48,28 @@ type Storage interface {
ChangeRevisionsItemID(ctx context.Context, spaceId, envId, collectionId, itemId, newItemId string) error ChangeRevisionsItemID(ctx context.Context, spaceId, envId, collectionId, itemId, newItemId string) error
// Publish - опубликовать запись // Publish - опубликовать запись
Publish(ctx context.Context, published *Item, options ...*PublishOptions) error Publish(ctx context.Context, published *Item, locales []*locales.Locale, options ...*PublishOptions) error
// Unpublish - отменить публикацию записи // Unpublish - отменить публикацию записи
Unpublish(ctx context.Context, unpublished *Item, options ...*UnpublishOptions) error Unpublish(ctx context.Context, unpublished *Item, locales []*locales.Locale, 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, archived *Item, locales []*locales.Locale, options ...*ArchiveOptions) error
// Unarchive - разархивация записи // Unarchive - разархивация записи
Unarchive(ctx context.Context, unarchived *Item, options ...*UnarchiveOptions) error Unarchive(ctx context.Context, unarchived *Item, locales []*locales.Locale, 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, spaceId, envId, collectionId, itemId string, locales []*locales.Locale, options ...*DeleteOptions) error
// RemovePublished - удаление записи из коллекций Published // RemovePublished - удаление записи из коллекций Published
RemovePublished(ctx context.Context, spaceId, envId, collectionId, itemId string, options ...*DeleteOptions) error RemovePublished(ctx context.Context, spaceId, envId, collectionId, itemId string, locales []*locales.Locale, 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
...@@ -84,9 +84,9 @@ type Storage interface { ...@@ -84,9 +84,9 @@ type Storage interface {
RemoveArchived(ctx context.Context, spaceId, envId, collectionId, itemId string, options ...*DeleteOptions) error RemoveArchived(ctx context.Context, spaceId, envId, collectionId, 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, locales []*locales.Locale, itemSets ...string) error
Reset(ctx context.Context, spaceId, envId, collectionId string) error Reset(ctx context.Context, spaceId, envId, collectionId string, locales []*locales.Locale) error
Init(ctx context.Context, collection *collections.Collection, locales ...*locales.Locale) error Init(ctx context.Context, collection *collections.Collection, locales ...*locales.Locale) error
// Aggregate выполняет агрегацию данных // Aggregate выполняет агрегацию данных
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment