From f0c33ae5999164edd79a774e76fcb8c307831735 Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Wed, 14 Feb 2024 12:07:39 +0600 Subject: [PATCH] :card_file_box: Created site stub repository implementation --- internal/site/repository/stub/stub_site.go | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 internal/site/repository/stub/stub_site.go diff --git a/internal/site/repository/stub/stub_site.go b/internal/site/repository/stub/stub_site.go new file mode 100644 index 0000000..5657bd1 --- /dev/null +++ b/internal/site/repository/stub/stub_site.go @@ -0,0 +1,24 @@ +package stub + +import ( + "context" + + "source.toby3d.me/toby3d/home/internal/domain" + "source.toby3d.me/toby3d/home/internal/site" +) + +type stubSiteRepository struct { + err error + site *domain.Site +} + +func NewStubSiteRepository(site *domain.Site, err error) site.Repository { + return &stubSiteRepository{ + site: site, + err: err, + } +} + +func (repo *stubSiteRepository) Get(_ context.Context, _ domain.Language) (*domain.Site, error) { + return repo.site, repo.err +}