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 }