Files
GoMembership/internal/repositories/consents_repository.go
2024-07-11 20:59:52 +02:00

22 lines
442 B
Go

package repositories
import (
"GoMembership/internal/database"
"GoMembership/internal/models"
)
type ConsentRepositoryInterface interface {
CreateConsent(consent *models.Consent) (int64, error)
}
type ConsentRepository struct{}
func (repo *ConsentRepository) CreateConsent(consent *models.Consent) (int64, error) {
result := database.DB.Create(consent)
if result.Error != nil {
return 0, result.Error
}
return consent.ID, nil
}