diff --git a/.gitignore b/.gitignore index e610cac..4db9215 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ users/ .vscode/ *.swp + + +*.db \ No newline at end of file diff --git a/main.go b/main.go index 413dfb7..6cb60bc 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( "owl-blogs/app" + "owl-blogs/domain/model" "owl-blogs/infra" "owl-blogs/web" ) @@ -9,6 +10,9 @@ import ( 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) diff --git a/owlblogs.db b/owlblogs.db deleted file mode 100644 index 9139de8..0000000 Binary files a/owlblogs.db and /dev/null differ diff --git a/web/editor_handler.go b/web/editor_handler.go index d9bb198..47ec8e1 100644 --- a/web/editor_handler.go +++ b/web/editor_handler.go @@ -39,7 +39,8 @@ func (h *EditorHandler) HandlePost(c *fiber.Ctx) error { // create entry now := time.Now() - err = h.entrySvc.Create(&model.ImageEntry{}, &now, metaData) + entry := &model.ImageEntry{} + err = h.entrySvc.Create(entry, &now, metaData.MetaData()) if err != nil { return err }