From 5606f987fae516e60169578bdc1031f1e0507392 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 26 Apr 2020 15:51:59 +0200 Subject: [PATCH] Add creating a new first bucket when creating a new list --- pkg/models/list.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkg/models/list.go b/pkg/models/list.go index 23b1ccec99..5ddb1112d4 100644 --- a/pkg/models/list.go +++ b/pkg/models/list.go @@ -477,7 +477,17 @@ func (l *List) Create(a web.Auth) (err error) { l.Owner = doer l.ID = 0 // Otherwise only the first time a new list would be created - return CreateOrUpdateList(l) + err = CreateOrUpdateList(l) + if err != nil { + return + } + + // Create a new first bucket for this list + b := &Bucket{ + ListID: l.ID, + Title: "New Bucket", + } + return b.Create(a) } // Delete implements the delete method of CRUDable