package pages
import (
"context"
"html/template"
"git.home.dutchellie.nl/DutchEllie/proper-website-2/internal/templatelib"
)
type Repository interface {
Page(ctx context.Context, name string) (*template.Template, error)
}
func NewRepository(lib *templatelib.TemplateLibrary) Repository {
return repository{lib}
}
type repository struct {
library *templatelib.TemplateLibrary
}
func (r repository) Page(ctx context.Context, name string) (*template.Template, error) {
return r.library.Templates[name], nil
}