32 lines
677 B
Go
32 lines
677 B
Go
package pg
|
|
|
|
import (
|
|
"context"
|
|
"database/sql"
|
|
"pink_fox/inner/repositories"
|
|
"pink_fox/packages/fw"
|
|
)
|
|
|
|
type UsersRepository struct {
|
|
ctx context.Context
|
|
db *sql.DB
|
|
}
|
|
|
|
func NewUsersRepository(context context.Context, db *sql.DB) *UsersRepository {
|
|
return &UsersRepository{
|
|
ctx: context,
|
|
db: db,
|
|
}
|
|
}
|
|
|
|
// FIXME делаем запись в базу данных
|
|
// FIXME делаю тест этой функции
|
|
|
|
func (it *UsersRepository) CreateNewUser(email, password string, emailConfirm bool) (id int64, err fw.Error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (it *UsersRepository) GetByID(id int64) (user *repositories.User, ok bool, err fw.Error) {
|
|
return nil, false, nil
|
|
}
|