feat(sql): RBAC model with api_keys and application tenants
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
INSERT INTO user_types (name, description) VALUES ('root','An easy way to identify the root user of the system');
|
||||
INSERT INTO user_types (name, description) VALUES ('company_owner','Company Owner');
|
||||
INSERT INTO user_types (name, description) VALUES ('company_manager','Company Level manager');
|
||||
INSERT INTO user_types (name, description) VALUES ('company_staff','Company Level Staff Memeber');
|
||||
INSERT INTO user_types (name, description) VALUES ('company_driver','Company Level Driver Member');
|
||||
INSERT INTO user_types (name, description) VALUES ('company_observer','Company Level Driver Member');
|
||||
INSERT INTO user_types (name, description) VALUES ('staff','Company Level Staff Memeber');
|
||||
INSERT INTO user_types (name, description) VALUES ('driver','Company Level Driver Member');
|
||||
INSERT INTO user_types (name, description) VALUES ('observer','Read Only member');
|
||||
|
||||
-- Creation of first user
|
||||
INSERT INTO users (user_type,name,last_name,created_at,updated_at) VALUES (1,'Pablo','Cruz',NOW(),NOW()); -- root -> root
|
||||
@@ -17,9 +17,9 @@ INSERT INTO roles (name, description, created_at, updated_at) VALUES ("system_re
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("system_staff","System Level staff member",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("company_owner","Unrestricted access to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("company_manager","Access as manager to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("company_staff","Access as staff to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("company_driver","Simple access to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("company_observer","Limited access to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("staff","Access as staff to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("driver","Simple access to company resources",NOW(),NOW());
|
||||
INSERT INTO roles (name, description, created_at, updated_at) VALUES ("observer","Limited access to only read company resources",NOW(),NOW());
|
||||
|
||||
-- Creation of basic permissions
|
||||
INSERT INTO permissions (name, description) VALUES ("root","Root role with no restricted access");
|
||||
|
||||
Reference in New Issue
Block a user