package app import ( "html/template" "os" "path/filepath" "archi_folio/internal/store" ) type Server struct { cfg Config store *store.Store templates *template.Template } func New(cfg Config, st *store.Store) (*Server, error) { tmpl, err := template.ParseGlob(filepath.Join(assetRoot(), "templates", "*.html")) if err != nil { return nil, err } if err := os.MkdirAll(cfg.UploadDir, 0o755); err != nil { return nil, err } return &Server{cfg: cfg, store: st, templates: tmpl}, nil }