Sat, 09 May 2020 14:58:20 +0200
adds module priorities
universe@20 | 1 | -- This script creates the module management tables |
universe@20 | 2 | -- |
universe@2 | 3 | |
universe@20 | 4 | create table lpitcore_module ( |
universe@20 | 5 | modid serial primary key, |
universe@20 | 6 | classname varchar(100) not null unique, |
universe@31 | 7 | visible boolean not null default(true), |
universe@31 | 8 | priority integer not null default(1000) |
universe@20 | 9 | ); |
universe@2 | 10 | |
universe@20 | 11 | create table lpitcore_user ( |
universe@20 | 12 | userid serial primary key, |
universe@20 | 13 | username varchar(50) not null unique, |
universe@20 | 14 | lastname varchar(50), |
universe@20 | 15 | givenname varchar(50) |
universe@20 | 16 | ); |
universe@2 | 17 | |
universe@20 | 18 | create table lpitcore_authorization ( |
universe@20 | 19 | modid integer not null references lpitcore_modules(modid) on delete cascade, |
universe@20 | 20 | userid integer not null references lpitcore_user(userid) on delete cascade, |
universe@20 | 21 | power integer not null check(power >= 0) |
universe@20 | 22 | ); |
universe@5 | 23 | |
universe@20 | 24 | create table lpitcore_menu ( |
universe@20 | 25 | modid integer not null references lpitcore_modules(modid) on delete cascade, |
universe@20 | 26 | userid integer not null references lpitcore_user(userid) on delete cascade, |
universe@20 | 27 | seq integer not null |
universe@20 | 28 | ); |