Files
lunarfront-app/packages/backend/src/db/migrations/meta/_journal.json
Ryan Moon 4a1fc608f0 Implement RBAC with permissions, roles, and route guards
- permission, role, role_permission, user_role_assignment tables
- 42 system permissions across 13 domains
- 6 default roles: Admin, Manager, Sales Associate, Technician, Instructor, Viewer
- Permission inheritance: admin implies edit implies view
- requirePermission() Fastify decorator on ALL routes
- System permissions and roles seeded per company
- Test helpers and API test runner seed RBAC data
- All 42 API tests pass with permissions enforced
2026-03-28 17:00:42 -05:00

104 lines
2.0 KiB
JSON

{
"version": "7",
"dialect": "postgresql",
"entries": [
{
"idx": 0,
"version": "7",
"when": 1774635439354,
"tag": "0000_hot_purifiers",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
"when": 1774646377107,
"tag": "0001_gray_lightspeed",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
"when": 1774648659531,
"tag": "0002_bumpy_mandarin",
"breakpoints": true
},
{
"idx": 3,
"version": "7",
"when": 1774651222033,
"tag": "0003_round_captain_midlands",
"breakpoints": true
},
{
"idx": 4,
"version": "7",
"when": 1774652800605,
"tag": "0004_peaceful_wendell_rand",
"breakpoints": true
},
{
"idx": 5,
"version": "7",
"when": 1774653515690,
"tag": "0005_add_products_units_receipts",
"breakpoints": true
},
{
"idx": 6,
"version": "7",
"when": 1774653924179,
"tag": "0006_add_consignment",
"breakpoints": true
},
{
"idx": 7,
"version": "7",
"when": 1774662300000,
"tag": "0007_accounts_lookups",
"breakpoints": true
},
{
"idx": 8,
"version": "7",
"when": 1774702800000,
"tag": "0008_member_primary_account",
"breakpoints": true
},
{
"idx": 9,
"version": "7",
"when": 1774703400000,
"tag": "0009_member_number",
"breakpoints": true
},
{
"idx": 10,
"version": "7",
"when": 1774704000000,
"tag": "0010_member_identifiers",
"breakpoints": true
},
{
"idx": 11,
"version": "7",
"when": 1774710000000,
"tag": "0011_member_address",
"breakpoints": true
},
{
"idx": 12,
"version": "7",
"when": 1774720000000,
"tag": "0012_file_storage",
"breakpoints": true
},
{
"idx": 13,
"version": "7",
"when": 1774730000000,
"tag": "0013_rbac",
"breakpoints": true
}
]
}