chore: build
ci-web / test (push) Canceled after 0s
ci-api / test (push) Canceled after 24s

This commit is contained in:
Xor290
2026-08-22 21:58:39 +02:00
parent f407bc3dd0
commit 0f28d4757e
9 changed files with 164 additions and 11 deletions
+11
View File
@@ -15,3 +15,14 @@ type CodeBuySub struct {
// TableName définit explicitement le nom de la table.
func (CodeBuySub) TableName() string { return "code_buy_subs" }
// PremiumUser : client actuellement en abonnement premium, tel qu'affiché
// à l'admin sur la page des codes. ActivatedAt (date de saisie du code)
// n'est pas stockée telle quelle — le code est supprimé une fois consommé
// (voir Store.AddCodeForSub) — mais l'abonnement dure toujours exactement
// PremiumDuration, donc on la déduit de ExpiredAt (voir GormStore).
type PremiumUser struct {
Username string `json:"username"`
ActivatedAt time.Time `json:"activated_at"`
ExpiredAt time.Time `json:"expired_at"`
}