👔 Use static repository in Site use case implementation
This commit is contained in:
parent
d42b96607b
commit
e0b8a6efcb
|
@ -8,15 +8,18 @@ import (
|
|||
|
||||
"source.toby3d.me/toby3d/home/internal/domain"
|
||||
"source.toby3d.me/toby3d/home/internal/site"
|
||||
"source.toby3d.me/toby3d/home/internal/static"
|
||||
)
|
||||
|
||||
type siteUseCase struct {
|
||||
sites site.Repository
|
||||
sites site.Repository
|
||||
statics static.Repository
|
||||
}
|
||||
|
||||
func NewSiteUseCase(sites site.Repository) site.UseCase {
|
||||
func NewSiteUseCase(sites site.Repository, statics static.Repository) site.UseCase {
|
||||
return &siteUseCase{
|
||||
sites: sites,
|
||||
sites: sites,
|
||||
statics: statics,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -26,6 +29,8 @@ func (ucase *siteUseCase) Do(ctx context.Context, lang language.Tag) (*domain.Si
|
|||
return nil, fmt.Errorf("cannot find base site data: %w", err)
|
||||
}
|
||||
|
||||
out.Files, _, _ = ucase.statics.Fetch(ctx, ".")
|
||||
|
||||
sub, err := ucase.sites.Get(ctx, lang)
|
||||
if err != nil {
|
||||
return out, nil
|
||||
|
|
Loading…
Reference in New Issue