implement graphQL and init postgres

This commit is contained in:
Fran Jurmanović
2025-07-06 19:19:36 +02:00
parent 016728532c
commit 26a0d33592
25 changed files with 1713 additions and 314 deletions

View File

@@ -22,12 +22,12 @@ func NewMembershipRepository(db *gorm.DB) *MembershipRepository {
}
}
// FindUserByUsername finds a user by their username.
// FindUserByEmail finds a user by their email.
// It preloads the user's role and the role's permissions.
func (r *MembershipRepository) FindUserByUsername(ctx context.Context, username string) (*model.User, error) {
func (r *MembershipRepository) FindUserByEmail(ctx context.Context, email string) (*model.User, error) {
var user model.User
db := r.db.WithContext(ctx)
err := db.Preload("Roles.Permissions").Where("username = ?", username).First(&user).Error
err := db.Preload("Roles.Permissions").Where("email = ?", email).First(&user).Error
if err != nil {
return nil, err
}