Feat: Companies and User permissions added.

This commit is contained in:
2025-08-04 20:44:05 +01:00
parent d3813e987f
commit 3d2b753b79
113 changed files with 3906 additions and 1269 deletions

View File

@@ -92,17 +92,32 @@ INSERT INTO fetchmetrics.DOG_Permission_Group (
)
VALUES
(
0
1
, 'DOG'
, 'Dog'
)
, (
1
2
, 'COMPANY'
, 'Company'
)
, (
3
, 'COMMAND'
, 'Command'
)
, (
4
, 'ASSESSMENT'
, 'Assessment'
)
, (
100
, 'USER'
, 'User'
)
, (
2
200
, 'PROJECT_HUB'
, 'Project Hub'
)
@@ -125,7 +140,14 @@ VALUES
, 1
)
, (
1
2
, 'DOG_EDIT'
, 'Edit Dog'
, 1
, 2
)
, (
3
, 'DOG_ADMIN'
, 'Admin Dog'
, 1
@@ -133,44 +155,100 @@ VALUES
)
, (
1
, 'DOG_CREATE'
, 'Create Dog'
, 1
, 2
)
, (
1
, 'USER_VIEW'
, 'View User'
, 'COMPANY_VIEW'
, 'View Company'
, 2
, 1
)
, (
1
, 'USER_ADMIN'
, 'Admin User'
2
, 'COMPANY_EDIT'
, 'Edit Company'
, 2
, 2
)
, (
3
, 'COMPANY_ADMIN'
, 'Admin Company'
, 2
, 3
)
, (
1
, 'COMMAND_VIEW'
, 'View Command'
, 3
, 1
)
, (
2
, 'COMMAND_EDIT'
, 'Edit Command'
, 3
, 2
)
, (
3
, 'COMMAND_ADMIN'
, 'Admin Command'
, 3
, 3
)
, (
1
, 'ASSESSMENT_VIEW'
, 'View Assessment'
, 4
, 1
)
, (
2
, 'ASSESSMENT_EDIT'
, 'Edit Assessment'
, 4
, 2
)
, (
3
, 'ASSESSMENT_ADMIN'
, 'Admin Assessment'
, 4
, 3
)
, (
1
, 'USER_VIEW'
, 'View User'
, 5
, 1
)
, (
2
, 'USER_ADMIN'
, 'Admin User'
, 5
, 3
)
, (
3
, 'USER_CREATE'
, 'Create User'
, 2
, 5
, 2
)
, (
1
, 'CONTACT_FORM_ADMIN'
, 'Admin Contact Form'
, 3
, 6
, 3
)
, (
1
2
, 'CONTACT_FORM_CREATE'
, 'Create Contact Form'
, 3
, 6
, 4
)
;
@@ -205,7 +283,7 @@ VALUES
NULL -- id_user_auth0
, 'Command Bot' -- firstname
, 'Bot' -- surname
, 'teddy@fetchmetricsltd.co.uk' -- email
, 'teddy@partsltd.co.uk' -- email
, 0 -- is_super_user
, 1 -- active
)
@@ -213,7 +291,7 @@ VALUES
'auth0|679cc2fe0d652a47af90d16b' -- id_user_auth0
, 'Demo' -- firstname
, 'Demo' -- surname
, 'bot@fetchmetricsltd.co.uk' -- email
, 'bot@partsltd.co.uk' -- email
, 0 -- is_super_user
, 1 -- active
)
@@ -229,14 +307,26 @@ INSERT INTO fetchmetrics.DOG_Role (
VALUES
(
1
, 'MANAGER'
, 'Manager'
, 'SUPER_USER'
, 'Super User'
, 1
)
, (
4
, 'CLIENT'
, 'Client'
, 1
)
, (
2
, 'USER'
, 'User'
, 'COMPANY_MANAGER'
, 'Company Manager'
, 1
)
, (
3
, 'TRAINER'
, 'Trainer'
, 1
)
;
@@ -298,6 +388,60 @@ VALUES
, 1
)
, (
1
, 9
, 3
, 1
)
, (
1
, 10
, 3
, 1
)
, (
1
, 11
, 3
, 1
)
, (
1
, 12
, 3
, 1
)
, (
1
, 13
, 3
, 1
)
, (
1
, 14
, 3
, 1
)
, (
1
, 15
, 3
, 1
)
, (
1
, 16
, 3
, 1
)
, (
1
, 17
, 3
, 1
)
, (
2
, 1
, 1
@@ -336,7 +480,7 @@ VALUES
, (
2
, 7
, 4
, 1
, 1
)
, (
@@ -345,6 +489,264 @@ VALUES
, 1
, 1
)
, (
2
, 9
, 1
, 1
)
, (
2
, 10
, 1
, 1
)
, (
2
, 11
, 1
, 1
)
, (
2
, 12
, 1
, 1
)
, (
2
, 13
, 1
, 1
)
, (
2
, 14
, 1
, 1
)
, (
2
, 15
, 1
, 1
)
, (
2
, 16
, 1
, 1
)
, (
3
, 17
, 1
, 1
)
, (
3
, 1
, 1
, 1
)
, (
3
, 2
, 2
, 1
)
, (
3
, 3
, 1
, 1
)
, (
3
, 4
, 1
, 1
)
, (
3
, 5
, 2
, 1
)
, (
3
, 6
, 1
, 1
)
, (
3
, 7
, 1
, 1
)
, (
3
, 8
, 2
, 1
)
, (
3
, 9
, 1
, 1
)
, (
3
, 10
, 1
, 1
)
, (
3
, 11
, 2
, 1
)
, (
3
, 12
, 1
, 1
)
, (
3
, 13
, 1
, 1
)
, (
3
, 14
, 1
, 1
)
, (
3
, 15
, 1
, 1
)
, (
3
, 16
, 1
, 1
)
, (
3
, 17
, 1
, 1
)
, (
4
, 1
, 1
, 1
)
, (
4
, 2
, 2
, 1
)
, (
4
, 3
, 1
, 1
)
, (
4
, 4
, 1
, 1
)
, (
4
, 5
, 1
, 1
)
, (
4
, 6
, 1
, 1
)
, (
4
, 7
, 1
, 1
)
, (
4
, 8
, 2
, 1
)
, (
4
, 9
, 1
, 1
)
, (
4
, 10
, 1
, 1
)
, (
4
, 11
, 1
, 1
)
, (
4
, 12
, 1
, 1
)
, (
4
, 13
, 1
, 1
)
, (
4
, 14
, 1
, 1
)
, (
4
, 15
, 1
, 1
)
, (
4
, 16
, 1
, 1
)
, (
4
, 17
, 1
, 1
)
;
-- User Role link
@@ -361,7 +763,7 @@ VALUES
)
, (
2
, 2
, 3
, 1
)
, (