feat(seasonal): require manual seasonal membership number on creation
Seasonal memberships now require a manually entered temporary
membership number (رقم العضوية الموسمية) instead of using the
shared auto-increment sequence. The number is validated for
uniqueness and assigned to the member record immediately, so
the payment guard won't override it with an auto-generated one.
Co-Authored-By:
Claude Opus 4.6 <noreply@anthropic.com>
Showing
Please register or sign in to comment