👔 Created stub site use case implementation
This commit is contained in:
parent
f0c33ae599
commit
a013c3a3fa
|
@ -9,10 +9,17 @@ import (
|
|||
"source.toby3d.me/toby3d/home/internal/site"
|
||||
)
|
||||
|
||||
type siteUseCase struct {
|
||||
sites site.Repository
|
||||
resources resource.Repository
|
||||
}
|
||||
type (
|
||||
siteUseCase struct {
|
||||
sites site.Repository
|
||||
resources resource.Repository
|
||||
}
|
||||
|
||||
stubSiteUseCase struct {
|
||||
err error
|
||||
site *domain.Site
|
||||
}
|
||||
)
|
||||
|
||||
func NewSiteUseCase(sites site.Repository, resources resource.Repository) site.UseCase {
|
||||
return &siteUseCase{
|
||||
|
@ -50,3 +57,14 @@ func (ucase *siteUseCase) Do(ctx context.Context, lang domain.Language) (*domain
|
|||
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func NewStubSiteUseCase(site *domain.Site, err error) site.UseCase {
|
||||
return &stubSiteUseCase{
|
||||
site: site,
|
||||
err: err,
|
||||
}
|
||||
}
|
||||
|
||||
func (ucase *stubSiteUseCase) Do(_ context.Context, _ domain.Language) (*domain.Site, error) {
|
||||
return ucase.site, ucase.err
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue