features/module-name #14
@ -3,7 +3,8 @@ package repositories
|
||||
import (
|
||||
"database/sql"
|
||||
"errors"
|
||||
"go-cook/api/domain"
|
||||
|
||||
"git.jamestombleson.com/jtom38/go-cook/api/domain"
|
||||
)
|
||||
|
||||
type IRecipeTable interface {
|
||||
@ -11,7 +12,7 @@ type IRecipeTable interface {
|
||||
List() ([]domain.RecipeEntity, error)
|
||||
Get(id int) (domain.RecipeEntity, error)
|
||||
Update(id int, entity domain.RecipeEntity) error
|
||||
Delete(id int) error
|
||||
Delete(id int) error
|
||||
}
|
||||
|
||||
type RecipeRepository struct {
|
||||
|
@ -4,9 +4,10 @@ import (
|
||||
"database/sql"
|
||||
"errors"
|
||||
"fmt"
|
||||
"go-cook/api/domain"
|
||||
"time"
|
||||
|
||||
"git.jamestombleson.com/jtom38/go-cook/api/domain"
|
||||
|
||||
"github.com/huandu/go-sqlbuilder"
|
||||
"golang.org/x/crypto/bcrypt"
|
||||
)
|
||||
@ -113,7 +114,7 @@ func (ur UserRepository) CheckUserHash(name, password string) error {
|
||||
func (ur UserRepository) UpdateScopes(name, scope string) error {
|
||||
builder := sqlbuilder.NewUpdateBuilder()
|
||||
builder.Update("users")
|
||||
builder.Set (
|
||||
builder.Set(
|
||||
builder.Assign("Scopes", scope),
|
||||
)
|
||||
builder.Where(
|
||||
|
@ -2,11 +2,12 @@ package repositories_test
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"go-cook/api/domain"
|
||||
"go-cook/api/repositories"
|
||||
"log"
|
||||
"testing"
|
||||
|
||||
"git.jamestombleson.com/jtom38/go-cook/api/repositories"
|
||||
"git.jamestombleson.com/jtom38/go-cook/api/domain"
|
||||
|
||||
"github.com/DATA-DOG/go-sqlmock"
|
||||
_ "github.com/glebarez/go-sqlite"
|
||||
)
|
||||
@ -46,7 +47,7 @@ func TestCanFindUserInTable(t *testing.T) {
|
||||
log.Println(user)
|
||||
}
|
||||
|
||||
func TestCheckUserHash (t *testing.T) {
|
||||
func TestCheckUserHash(t *testing.T) {
|
||||
db, err := sql.Open("sqlite", "../../gocook.db")
|
||||
if err != nil {
|
||||
log.Println("unable to open connection")
|
||||
@ -56,4 +57,4 @@ func TestCheckUserHash (t *testing.T) {
|
||||
|
||||
repo := repositories.NewUserRepository(db)
|
||||
repo.CheckUserHash("testing", "NotSecure")
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user