diff --git a/configs/sql-init-scripts/admins-sqlite.sq3 b/configs/sql-init-scripts/admins-sqlite.sq3 index f10a22fe..2883fd10 100644 Binary files a/configs/sql-init-scripts/admins-sqlite.sq3 and b/configs/sql-init-scripts/admins-sqlite.sq3 differ diff --git a/configs/sql-init-scripts/admins-sqlite.sql b/configs/sql-init-scripts/admins-sqlite.sql index 93f6c842..1c0e2795 100644 --- a/configs/sql-init-scripts/admins-sqlite.sql +++ b/configs/sql-init-scripts/admins-sqlite.sql @@ -1,41 +1,39 @@ CREATE TABLE sm_admins ( - id int(10) NOT NULL, - authtype varchar(16) NOT NULL, + id INTEGER PRIMARY KEY AUTOINCREMENT, + authtype varchar(16) NOT NULL CHECK(authtype IN ('steam', 'ip', 'name')), identity varchar(65) NOT NULL, password varchar(65), flags varchar(30) NOT NULL, - name varchar(65) NOT NULL, - PRIMARY KEY (id) + name varchar(65) NOT NULL ); CREATE TABLE sm_groups ( - id int(10) NOT NULL, - immunity varchar(16) NOT NULL, + id INTEGER PRIMARY KEY AUTOINCREMENT, + immunity varchar(16) NOT NULL CHECK(immunity IN ('none', 'default', 'global', 'all')), flags varchar(30) NOT NULL, name varchar(120) NOT NULL, - groups_immune varchar(255), - PRIMARY KEY (id) + groups_immune varchar(255) ); CREATE TABLE sm_group_overrides ( - group_id int(10) NOT NULL, - type varchar(16) NOT NULL, + group_id INTEGER NOT NULL, + type varchar(16) NOT NULL CHECK (type IN ('command', 'group')), name varchar(32) NOT NULL, - access varchar(16) NOT NULL, + access varchar(16) NOT NULL CHECK (access IN ('allow', 'deny')), PRIMARY KEY (group_id, type, name) ); CREATE TABLE sm_overrides ( - type varchar(16) NOT NULL, + type varchar(16) NOT NULL CHECK (type IN ('command', 'group')), name varchar(32) NOT NULL, flags varchar(30) NOT NULL, PRIMARY KEY (type,name) ); CREATE TABLE sm_admins_groups ( - admin_id int(10) NOT NULL, - group_id int(10) NOT NULL, + admin_id INTEGER NOT NULL, + group_id INTEGER NOT NULL, inherit_order int(10) NOT NULL, PRIMARY KEY (admin_id, group_id) );