This commit is contained in:
Ivan Titov 2025-03-22 11:37:22 +03:00
parent 3156e80b9f
commit 8de9d22749

View File

@ -8,7 +8,7 @@ import (
) )
func (tm *TaskManagerRepository) AddUser(user *users.User) error { func (tm *TaskManagerRepository) AddUser(user *users.User) error {
err := tm.db.QueryRow("INSERT INTO task_manager.users(name, password, email) VALUES($1,$2,$3) RETURNING id", err := tm.db.QueryRow("INSERT INTO task_manager.users(login, password, email) VALUES($1,$2,$3) RETURNING id",
user.Name, user.Name,
GetMD5Hash(user.Password), GetMD5Hash(user.Password),
user.Email).Scan(&user.Id) user.Email).Scan(&user.Id)
@ -19,7 +19,7 @@ func (tm *TaskManagerRepository) AddUser(user *users.User) error {
} }
func (tm *TaskManagerRepository) DeleteUser(user *users.User) error { func (tm *TaskManagerRepository) DeleteUser(user *users.User) error {
_, err := tm.db.Exec("DELETE FROM task_manager.users WHERE name=$1", user.Name) _, err := tm.db.Exec("DELETE FROM task_manager.users WHERE login=$1", user.Name)
if err != nil { if err != nil {
return err return err
} }
@ -27,7 +27,7 @@ func (tm *TaskManagerRepository) DeleteUser(user *users.User) error {
} }
func (tm *TaskManagerRepository) UpdateUser(user *users.User) error { func (tm *TaskManagerRepository) UpdateUser(user *users.User) error {
_, err := tm.db.Exec("UPDATE task_manager.users SET name=$1, password=$2 WHERE id=$3", user.Name, user.Password, user.Id) _, err := tm.db.Exec("UPDATE task_manager.users SET login=$1, password=$2 WHERE id=$3", user.Name, user.Password, user.Id)
if err != nil { if err != nil {
return err return err
} }
@ -36,7 +36,7 @@ func (tm *TaskManagerRepository) UpdateUser(user *users.User) error {
func (tm *TaskManagerRepository) GetUser(user_name string) (*users.User, error) { func (tm *TaskManagerRepository) GetUser(user_name string) (*users.User, error) {
user := users.User{} user := users.User{}
row := tm.db.QueryRow("SELECT (id,name,password,email) FROM task_manager.users WHERE name=$1", user_name) row := tm.db.QueryRow("SELECT (id,login,password,email) FROM task_manager.users WHERE login=$1", user_name)
err := row.Scan(&user.Id, &user.Name, &user.Password, &user.Email) err := row.Scan(&user.Id, &user.Name, &user.Password, &user.Email)
if err != nil { if err != nil {
log.Println("Ошибка получения пользователя:", err) log.Println("Ошибка получения пользователя:", err)