feat: users & authentication implementation

This commit is contained in:
Florian Sylvain
2023-08-07 12:31:29 +02:00
parent e258dccc1c
commit f33f53ca76
15 changed files with 550 additions and 18 deletions
+21
View File
@@ -0,0 +1,21 @@
package useCases
import (
. "GohCMS2/adapters/secondary/gateways"
. "GohCMS2/domain/user"
"gorm.io/gorm"
)
type ListUsersUseCase struct {
userRepository UserRepository
}
func NewListUsersUseCase(db *gorm.DB) *ListUsersUseCase {
return &ListUsersUseCase{
userRepository: *NewUserRepository(db),
}
}
func (g *ListUsersUseCase) ListUsers() []User {
return g.userRepository.GetAll()
}