From edc9aeb4710a97fc4590f6bee525d5dce8e1f838 Mon Sep 17 00:00:00 2001 From: qpismont Date: Thu, 17 Apr 2025 20:24:20 +0000 Subject: [PATCH] Remove FetchOneByRoleId method and its corresponding SQL constant from the account repository to streamline account management functionality. --- internal/accounts/repository/account.go | 15 --------------- internal/accounts/repository/const.go | 1 - 2 files changed, 16 deletions(-) diff --git a/internal/accounts/repository/account.go b/internal/accounts/repository/account.go index 9f97091..b959d72 100644 --- a/internal/accounts/repository/account.go +++ b/internal/accounts/repository/account.go @@ -62,18 +62,3 @@ func (r *Repository) FetchOneByUsername(username string) (*domain.Account, error return &account, nil } - -func (r *Repository) FetchOneByRoleId(roleId int) (*domain.Account, error) { - var account domain.Account - - err := r.db.Get(&account, SqlFetchOneByRoleId, roleId) - if err != nil { - if err == sql.ErrNoRows { - return nil, nil - } else { - return nil, err - } - } - - return &account, nil -} diff --git a/internal/accounts/repository/const.go b/internal/accounts/repository/const.go index 929707d..a09c820 100644 --- a/internal/accounts/repository/const.go +++ b/internal/accounts/repository/const.go @@ -4,5 +4,4 @@ const ( SqlInsert = "INSERT INTO accounts (username, password, role_id) VALUES ($1, $2, $3) RETURNING id" SqlFetchOneByUsername = "SELECT * FROM accounts WHERE username = $1" SqlFetchOneById = "SELECT * FROM accounts WHERE id = $1" - SqlFetchOneByRoleId = "SELECT * FROM accounts WHERE role_id = $1" )