mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-01-27 00:33:34 +00:00
because that model was too complex to be useful. We also explicitly indicate whether the relationship source or destination are groups separately.
39 lines
1.8 KiB
SQL
39 lines
1.8 KiB
SQL
-- Some sample data to prime the database...
|
|
|
|
-- FIXME: Only insert the rows if they are not there already.
|
|
INSERT INTO roles ( role_no, role_name ) VALUES( 1, 'Admin');
|
|
INSERT INTO roles ( role_no, role_name ) VALUES( 2, 'Group');
|
|
INSERT INTO roles ( role_no, role_name ) VALUES( 3, 'Public');
|
|
INSERT INTO roles ( role_no, role_name ) VALUES( 4, 'Resource');
|
|
|
|
-- Set the insert sequence to the next number, with a minimum of 10
|
|
SELECT setval('roles_role_no_seq', (SELECT 10 UNION SELECT role_no FROM roles ORDER BY 1 DESC LIMIT 1) );
|
|
|
|
INSERT INTO usr ( user_no, active, email_ok, updated, username, password, fullname, email )
|
|
VALUES ( 1, TRUE, current_date, current_date, 'admin', '**nimda', 'Calendar Administrator', 'calendars@example.net' );
|
|
|
|
INSERT INTO role_member (user_no, role_no) VALUES(1, 1);
|
|
|
|
-- Set the insert sequence to the next number, with a minimum of 1000
|
|
SELECT setval('usr_user_no_seq', (SELECT 1000 UNION SELECT user_no FROM usr ORDER BY 1 DESC LIMIT 1) );
|
|
|
|
INSERT INTO relationship_type ( rt_id, rt_name, rt_isgroup, confers )
|
|
VALUES( 1, 'Administers Group', TRUE, 'A' );
|
|
|
|
INSERT INTO relationship_type ( rt_id, rt_name, rt_isgroup, confers )
|
|
VALUES( 2, 'is Assistant to', FALSE, 'RW' );
|
|
|
|
INSERT INTO relationship_type ( rt_id, rt_name, rt_isgroup, confers )
|
|
VALUES( 3, 'Is a member of group', TRUE, 'R' );
|
|
|
|
INSERT INTO relationship_type ( rt_id, rt_name, rt_isgroup, confers )
|
|
VALUES( 4, 'Administers Resource', FALSE, 'A' );
|
|
|
|
INSERT INTO relationship_type ( rt_id, rt_name, rt_isgroup, confers )
|
|
VALUES( 5, 'Can see free/busy time of', FALSE, 'F' );
|
|
|
|
|
|
-- Set the insert sequence to the next number, with a minimum of 1000
|
|
SELECT setval('relationship_type_rt_id_seq', (SELECT 10 UNION SELECT rt_id FROM relationship_type ORDER BY 1 DESC LIMIT 1) );
|
|
|