aboutsummaryrefslogtreecommitdiffstats
path: root/internal/store/blogs.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/store/blogs.go')
-rw-r--r--internal/store/blogs.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/internal/store/blogs.go b/internal/store/blogs.go
index e6fbc56..b7edee0 100644
--- a/internal/store/blogs.go
+++ b/internal/store/blogs.go
@@ -73,10 +73,16 @@ func createBlog(ctx context.Context, tx pgx.Tx, ownerID int64, subdomain, title
if err != nil {
return nil, err
}
- _, err = tx.Exec(ctx, `INSERT INTO pages (blog_id, slug, title, nav_order, is_home) VALUES ($1,'home','Home',0,true)`, b.ID)
- if err != nil {
+ var homeID int64
+ if err := tx.QueryRow(ctx, `INSERT INTO pages (blog_id, slug, title, nav_order, is_home) VALUES ($1,'home','Home',0,true) RETURNING id`, b.ID).Scan(&homeID); err != nil {
return nil, wrap(err)
}
+ if err := addMenuPage(ctx, tx, b.ID, homeID); err != nil {
+ return nil, err
+ }
+ if err := insertDefaultModules(ctx, tx, b.ID); err != nil {
+ return nil, err
+ }
return b, nil
}