Files
open-save-cloud-server/data/datasource/pgsql/models/user/user.go
Aurélie Delhaie c06843cd28 Start refactoring
2023-05-29 17:44:50 +02:00

32 lines
636 B
Go

package user
import (
"gorm.io/gorm"
"opensavecloudserver/data/datasource"
"opensavecloudserver/data/repository/user"
)
type (
UserDatasource struct {
db *gorm.DB
}
)
func NewUserDatasource(dts datasource.Datasource) user.UserRepository {
repo := new(UserDatasource)
repo.db = dts.DB()
return repo
}
func (ud *UserDatasource) UserByID(ID user.ID) (user.User, error) {
return nil, user.ErrUserNotFound
}
func (ud *UserDatasource) UserByUsername(username string) (user.User, error) {
return nil, user.ErrUserNotFound
}
func (ud *UserDatasource) CreateUser(u user.NewUserTemplate) (user.User, error) {
return nil, nil
}