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