From 0217f2b51259d6b1fd29e2cd8a65a0ffa6fd5bbf Mon Sep 17 00:00:00 2001 From: borean Date: Tue, 19 Mar 2024 01:10:02 +0100 Subject: [PATCH] AddProject changed so that user is promoted to projectmanager --- backend/internal/database/db.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/internal/database/db.go b/backend/internal/database/db.go index 25dd04b..e95ae4c 100644 --- a/backend/internal/database/db.go +++ b/backend/internal/database/db.go @@ -201,8 +201,15 @@ func (d *Db) GetProjectId(projectname string) (int, error) { // Creates a new project in the database, associated with a user func (d *Db) AddProject(name string, description string, username string) error { - _, err := d.Exec(projectInsert, name, description, username) - return err + _, err1 := d.Exec(projectInsert, name, description, username) + + // Immediately promotes said user to project manager + err2 := d.ChangeUserRole(username, name, "project_manager") + if err2 != nil { + panic(err2) + } + + return err1 } func (d *Db) GetAllUsersProject(projectname string) ([]UserProjectMember, error) {