25 lines
450 B
Go
25 lines
450 B
Go
package services
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"go-backend/internal/database"
|
|
)
|
|
|
|
type UserService struct {
|
|
db *sql.DB
|
|
}
|
|
|
|
func NewUserService(db *sql.DB) *UserService {
|
|
return &UserService{
|
|
db: db,
|
|
}
|
|
}
|
|
|
|
func (s *UserService) FindByID(id string) (*database.User, error) {
|
|
return database.FindUserByID(s.db, id)
|
|
}
|
|
|
|
func (s *UserService) FindByUsername(username string) (*database.User, error) {
|
|
return database.FindUserByUsername(s.db, username)
|
|
}
|