Activation model — domain registration, limit enforcement #620
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 1.4 — Activation Model
Parent: #616 | Depends on: #617, #618
models/licensing/activation.go:ActivateDomain(licenseID, domain, ip, joomlaVersion) -> (Activation, error)— register domain, enforce max_domains limitDeactivateDomain(licenseID, domain)— free up a slotGetActivations(licenseID) -> []Activation— list active domainsIsActivated(licenseID, domain) -> bool— check if domain is registeredTouchActivation(licenseID, domain)— update last_seen_at timestamp on each update checkCountActivations(licenseID) -> int— current domain count vs limitAuto-activation: first time a DLID is used from a new domain, auto-activate if under limit. Return 403 with "domain limit reached" message if over.
Acceptance criteria
Branch created:
feature/620-activation-model-domain-registration-lim