From a439a78133c158f20bd2428d33d5b49b9ee2a893 Mon Sep 17 00:00:00 2001 From: ko_oler <kooler89@gmail.com> Date: Sun, 21 Jan 2024 14:31:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=B2?= =?UTF-8?q?=20storage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/log/service.go | 2 +- pkg/log/storage.go | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/pkg/log/service.go b/pkg/log/service.go index 1f6da75c..1bb8ff3b 100644 --- a/pkg/log/service.go +++ b/pkg/log/service.go @@ -16,7 +16,7 @@ type Service interface { LogEntry(ctx context.Context, entry *Entry) error // Find метод для поиска логов по заданным параметрам - Find(ctx context.Context, request *FindRequest) (*FindResult, error) + Find(ctx context.Context, filter *Filter, options options.FindOptions) (*FindResult, error) // Delete метод для удаления логов по заданным параметрам Delete(ctx context.Context, filter *Filter) error diff --git a/pkg/log/storage.go b/pkg/log/storage.go index f3d193c6..7e8383ff 100644 --- a/pkg/log/storage.go +++ b/pkg/log/storage.go @@ -1,12 +1,15 @@ package log -import "context" +import ( + "context" + + "git.perx.ru/perxis/perxis-go/pkg/options" +) type Storage interface { - Log(ctx context.Context, entries chan<- *Entry) error - LogEntry(ctx context.Context, entry *Entry) error - Find(ctx context.Context, request *FindRequest) (*FindResult, error) - Delete(ctx context.Context, filter *Filter) error - Reset(ctx context.Context) error Init(ctx context.Context) error + Reset(ctx context.Context) error + Log(ctx context.Context, entry []*Entry) error + Find(ctx context.Context, filter *Filter, options options.FindOptions) ([]*Entry, int, error) + Delete(ctx context.Context, filter *Filter) error } -- GitLab