From f159582d3495befd1515bf4398f9962b729558da Mon Sep 17 00:00:00 2001 From: James Tombleson Date: Wed, 3 Apr 2024 16:11:00 -0700 Subject: [PATCH] user repo now adds a default scope on create and scopes can be replaced for a user --- api/repositories/users.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/repositories/users.go b/api/repositories/users.go index a1e17a1..b46f8df 100644 --- a/api/repositories/users.go +++ b/api/repositories/users.go @@ -22,7 +22,7 @@ type IUserTable interface { Update(id int, entity domain.UserEntity) error UpdatePassword(name, password string) error CheckUserHash(name, password string) error - AddScope(name, scope string) error + UpdateScopes(name, scope string) error } // Creates a new instance of UserRepository with the bound sql @@ -66,8 +66,8 @@ func (ur UserRepository) Create(name, password, scope string) (int64, error) { dt := time.Now() queryBuilder := sqlbuilder.NewInsertBuilder() queryBuilder.InsertInto("users") - queryBuilder.Cols("Name", "Hash", "LastUpdated", "CreatedAt") - queryBuilder.Values(name, string(hash), dt, dt) + queryBuilder.Cols("Name", "Hash", "LastUpdated", "CreatedAt", "Scopes") + queryBuilder.Values(name, string(hash), dt, dt, scope) query, args := queryBuilder.Build() _, err = ur.connection.Exec(query, args...) @@ -110,7 +110,7 @@ func (ur UserRepository) CheckUserHash(name, password string) error { return nil } -func (ur UserRepository) AddScope(name, scope string) error { +func (ur UserRepository) UpdateScopes(name, scope string) error { builder := sqlbuilder.NewUpdateBuilder() builder.Update("users") builder.Set (