mirror of
https://github.com/opensim/opensim.git
synced 2026-08-10 03:06:05 +08:00
Postgresql Fixes: region store, mutelist and generic table handler.
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
This commit is contained in:
17
OpenSim/Data/PGSQL/Resources/MuteListStore.migrations
Normal file
17
OpenSim/Data/PGSQL/Resources/MuteListStore.migrations
Normal file
@@ -0,0 +1,17 @@
|
||||
:VERSION 1
|
||||
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS MuteList (
|
||||
|
||||
"AgentID" varchar(36) NOT NULL,
|
||||
"MuteId" varchar(36) NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000',
|
||||
"MuteName" varchar(64) NOT NULL DEFAULT '',
|
||||
"MuteType" int4 NOT NULL DEFAULT 1,
|
||||
"MuteFlags" int4 NOT NULL DEFAULT 0,
|
||||
"Stamp" int4 NOT NULL,
|
||||
CONSTRAINT pk_agent_id PRIMARY KEY ("AgentID"),
|
||||
CONSTRAINT unique_agent_2 UNIQUE ("AgentID", "MuteId", "MuteName")
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
@@ -1267,3 +1267,22 @@ ALTER TABLE regionsettings ADD COLUMN "TerrainPBR2" uuid NOT NULL DEFAULT '00000
|
||||
ALTER TABLE regionsettings ADD COLUMN "TerrainPBR3" uuid NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000';
|
||||
ALTER TABLE regionsettings ADD COLUMN "TerrainPBR4" uuid NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000';
|
||||
COMMIT;
|
||||
|
||||
:VERSION 55 #----- Fix data type for columns
|
||||
BEGIN;
|
||||
ALTER TABLE public.regionsettings ALTER COLUMN "block_search" DROP DEFAULT;
|
||||
ALTER TABLE public.regionsettings ALTER COLUMN "casino" DROP DEFAULT;
|
||||
ALTER TABLE public.regionsettings
|
||||
ALTER COLUMN "block_search" TYPE BOOLEAN
|
||||
USING CASE WHEN "block_search" = 0 THEN FALSE
|
||||
WHEN "block_search" = 1 THEN TRUE
|
||||
ELSE NULL
|
||||
END;
|
||||
|
||||
ALTER TABLE public.regionsettings
|
||||
ALTER COLUMN "casino" TYPE BOOLEAN
|
||||
USING CASE WHEN "casino" = 0 THEN FALSE
|
||||
WHEN "casino" = 1 THEN TRUE
|
||||
ELSE NULL
|
||||
END;
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user