SubscriptionRepository
extends ServiceEntityRepository
in package
Tags
Table of Contents
Methods
- __construct() : mixed
- countActiveSubscriptionsByPlan() : int
- Compte les abonnements actifs par plan
- findActiveSubscriptionByUser() : Subscription|null
- Récupère l'abonnement actif d'un utilisateur
- findByUser() : array<string|int, mixed>
- Récupère tous les abonnements d'un utilisateur
- findExpiredSubscriptions() : array<string|int, mixed>
- Récupère les abonnements expirés
- findExpiringSubscriptions() : array<string|int, mixed>
- Récupère les abonnements qui arrivent à expiration
- findSubscriptionsToRenew() : array<string|int, mixed>
- Récupère les abonnements à renouveler automatiquement
- getMonthlyRevenue() : string
- Récupère les revenus mensuels
- getSubscriptionStats() : array<string|int, mixed>
- Récupère les statistiques des abonnements
Methods
__construct()
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
countActiveSubscriptionsByPlan()
Compte les abonnements actifs par plan
public
countActiveSubscriptionsByPlan(Plan $plan) : int
Parameters
- $plan : Plan
Return values
intfindActiveSubscriptionByUser()
Récupère l'abonnement actif d'un utilisateur
public
findActiveSubscriptionByUser(User $user) : Subscription|null
Parameters
- $user : User
Return values
Subscription|nullfindByUser()
Récupère tous les abonnements d'un utilisateur
public
findByUser(User $user) : array<string|int, mixed>
Parameters
- $user : User
Return values
array<string|int, mixed>findExpiredSubscriptions()
Récupère les abonnements expirés
public
findExpiredSubscriptions() : array<string|int, mixed>
Return values
array<string|int, mixed>findExpiringSubscriptions()
Récupère les abonnements qui arrivent à expiration
public
findExpiringSubscriptions([int $days = 7 ]) : array<string|int, mixed>
Parameters
- $days : int = 7
Return values
array<string|int, mixed>findSubscriptionsToRenew()
Récupère les abonnements à renouveler automatiquement
public
findSubscriptionsToRenew() : array<string|int, mixed>
Return values
array<string|int, mixed>getMonthlyRevenue()
Récupère les revenus mensuels
public
getMonthlyRevenue(DateTimeImmutable $month) : string
Parameters
- $month : DateTimeImmutable
Return values
stringgetSubscriptionStats()
Récupère les statistiques des abonnements
public
getSubscriptionStats() : array<string|int, mixed>