owl-blogs/main.go

21 lines
387 B
Go

package main
import (
"owl-blogs/app"
"owl-blogs/domain/model"
"owl-blogs/infra"
"owl-blogs/web"
)
func main() {
db := infra.NewSqliteDB("owlblogs.db")
registry := app.NewEntryTypeRegistry()
registry.Register(&model.ImageEntry{})
repo := infra.NewEntryRepository(db, registry)
entryService := app.NewEntryService(repo)
webApp := web.NewWebApp(entryService)
webApp.Run()
}