feat: add groups resource #371
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Simon 2026-01-27 16:03:21 +01:00
parent 8e9fbe76cf
commit 6db64bf996
Signed by: simon
GPG key ID: 40E7A58C4AA1EDB2
12 changed files with 742 additions and 18 deletions

View file

@ -1069,10 +1069,9 @@ We test our business logic and domain-specific behavior, not core framework feat
- Create unique index on slug (for slug uniqueness and lookups)
- Create index on lowercased name for search
**Note:** Slug generation follows the same pattern as CustomFields:
- Uses `Mv.Membership.CustomField.Changes.GenerateSlug` (reusable change)
- Or create `Mv.Membership.Group.Changes.GenerateSlug` if needed
- Slug is generated on create, immutable on update
**Note:** Slug generation uses the shared `Mv.Membership.Changes.GenerateSlug` change,
which is used by both CustomFields and Groups for consistent slug generation.
Slug is generated on create, immutable on update.
**Migration 2: Create member_groups join table**
- Create table with UUID v7 primary key