feat(SQL): Adding working schema script

This commit is contained in:
Josepablo Cruz
2026-04-01 13:11:07 -06:00
parent 005fad6048
commit 4fcd3f01a5
13 changed files with 6221 additions and 65 deletions

View File

@@ -0,0 +1,34 @@
-- Creation of init content. Scheme assumed to be empty
--
INSERT INTO roles (name, description) VALUES ('owner', "Owner of the company"); -- 1
INSERT INTO roles (name, description) VALUES ('manager', "Manager of the company"); -- 2
INSERT INTO roles (name, description) VALUES ('driver', "Driver user type"); -- 3
INSERT INTO roles (name, description) VALUES ('staff', "Member of the staff"); -- 4
INSERT INTO roles (name, description) VALUES ('warehouse', "Observer type of member"); -- 5
INSERT INTO permissions (name, description) VALUES ('owner', "Compatibility with Legacy while refactor in progress"); -- 1
INSERT INTO permissions (name, description) VALUES ('manager', "Compatibility with Legacy while refactor in progress"); -- 2
INSERT INTO permissions (name, description) VALUES ('driver', "Compatibility with Legacy while refactor in progress"); -- 3
INSERT INTO permissions (name, description) VALUES ('staff', "Compatibility with Legacy while refactor in progress"); -- 4
INSERT INTO permissions (name, description) VALUES ('warehouse', "Compatibility with Legacy while refactor in progress"); -- 5
INSERT INTO permissions (name, description) VALUES ('user.update', "Update user data"); -- 6
INSERT INTO permissions (name, description) VALUES ('user.create', "Create new users"); -- 7
INSERT INTO permissions (name, description) VALUES ('user.delete', "Delete users"); -- 8
INSERT INTO permissions (name, description) VALUES ('company.update', "Update company data"); -- 9
INSERT INTO permissions (name, description) VALUES ('company.delete', "Delete company"); -- 10
INSERT INTO permissions (name, description) VALUES ('loads.create', "Create loads"); -- 11
INSERT INTO permissions (name, description) VALUES ('loads.update', "Update loads data"); -- 12
INSERT INTO permissions (name, description) VALUES ('loads.delete', "Delete loads"); -- 13
INSERT INTO permissions (name, description) VALUES ('proposals.delete', "Delete loads"); -- 13
INSERT INTO permissions (name, description) VALUES ('proposals.delete', "Delete loads"); -- 13
INSERT INTO permissions (name, description) VALUES ('proposals.delete', "Delete loads"); -- 13
INSERT INTO role_permissions (role_id, permission_id) VALUES (1,1);
INSERT INTO role_permissions (role_id, permission_id) VALUES (2,2);
INSERT INTO role_permissions (role_id, permission_id) VALUES (3,3);
INSERT INTO role_permissions (role_id, permission_id) VALUES (4,4);
INSERT INTO role_permissions (role_id, permission_id) VALUES (5,5);

View File

@@ -0,0 +1,18 @@
-- Creation of root and backoffice
INSERT INTO applications (name, slug, description) VALUES ('root/backoffice','root_backoffice',"This is the application with no restrictions to all resources");
INSERT INTO permissions (application_id, name, description) VALUES (1, 'root', "No restrictions");
INSERT INTO roles (application_id, name, description) VALUES (1, 'root', "No restrictions");
INSERT INTO role_permissions (role_id, permission_id) VALUES (1,1);
INSERT INTO users (name, last_name) VALUES ('root','root');
INSERT INTO auth_identities (user_id, provider, identifier, password_hash, is_primary, is_verified) VALUES (1,'email','root@root.com','invalid_password_hash',1,1);
INSERT INTO user_roles (user_id, role_id) VALUES (1,1);
INSERT INTO user_permissions (user_id, permission_id) VALUES (1,1);
INSERT INTO user_applications (user_id, application_id) VALUES (1,1);