From 81446e56f5990c1e8a418fa8979780a19cdf9e8c Mon Sep 17 00:00:00 2001 From: d3m0k1d Date: Wed, 18 Feb 2026 13:28:27 +0300 Subject: [PATCH] feat: start create logic for repository --- .../repositories/comments_repository.go | 24 +++++++++++++++++++ backend/internal/repositories/interface.go | 1 + 2 files changed, 25 insertions(+) diff --git a/backend/internal/repositories/comments_repository.go b/backend/internal/repositories/comments_repository.go index 3f43206..4dfe7aa 100644 --- a/backend/internal/repositories/comments_repository.go +++ b/backend/internal/repositories/comments_repository.go @@ -1 +1,25 @@ package repositories + +import ( + "context" + "database/sql" + "gitea.d3m0k1d.ru/d3m0k1d/d3m0k1d.ru/backend/internal/logger" + + "gitea.d3m0k1d.ru/d3m0k1d/d3m0k1d.ru/backend/internal/storage" +) + +type commentsRepository struct { + db *sql.DB + logger *logger.Logger +} + +func NewCommentsRepository(db *sql.DB) CommentRepository { + return &commentsRepository{ + db: db, + logger: logger.New(false), + } +} + +func (c *commentsRepository) CreateComment(ctx context.Context, comment *storage.Comment) error { + return nil +} diff --git a/backend/internal/repositories/interface.go b/backend/internal/repositories/interface.go index d57478c..10bb43e 100644 --- a/backend/internal/repositories/interface.go +++ b/backend/internal/repositories/interface.go @@ -24,4 +24,5 @@ type AuthRepository interface { } type CommentRepository interface { + CreateComment(ctx context.Context, comment *storage.Comment) error }