switched to gorm..

This commit is contained in:
$(pass /github/name)
2024-07-10 14:22:56 +02:00
parent 87e9f71ceb
commit 6ac5491053
27 changed files with 368 additions and 283 deletions

View File

@@ -9,14 +9,16 @@ import (
type MembershipService interface {
RegisterMembership(membership *models.Membership) (int64, error)
FindMembershipByUserID(userID int64) (*models.Membership, error)
RegisterPlan(plan *models.SubscriptionModel) (int64, error)
}
type membershipService struct {
repo repositories.MembershipRepository
repo repositories.MembershipRepository
planRepo repositories.SubscriptionModelsRepository
}
func NewMembershipService(repo repositories.MembershipRepository) MembershipService {
return &membershipService{repo}
func NewMembershipService(repo repositories.MembershipRepository, planRepo repositories.SubscriptionModelsRepository) MembershipService {
return &membershipService{repo, planRepo}
}
func (service *membershipService) RegisterMembership(membership *models.Membership) (int64, error) {
@@ -27,3 +29,9 @@ func (service *membershipService) RegisterMembership(membership *models.Membersh
func (service *membershipService) FindMembershipByUserID(userID int64) (*models.Membership, error) {
return service.repo.FindMembershipByUserID(userID)
}
// Membership_Plans
func (service *membershipService) RegisterPlan(plan *models.SubscriptionModel) (int64, error) {
return service.planRepo.CreateSubscriptionModel(plan)
}