mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 17:55:48 +08:00
SQLite support for UserProfiles
This commit is contained in:
90
OpenSim/Data/SQLite/Resources/UserProfiles.migrations
Normal file
90
OpenSim/Data/SQLite/Resources/UserProfiles.migrations
Normal file
@@ -0,0 +1,90 @@
|
||||
:VERSION 1 # -------------------------------
|
||||
|
||||
begin;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS classifieds (
|
||||
classifieduuid char(36) NOT NULL PRIMARY KEY,
|
||||
creatoruuid char(36) NOT NULL,
|
||||
creationdate int(20) NOT NULL,
|
||||
expirationdate int(20) NOT NULL,
|
||||
category varchar(20) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
description text NOT NULL,
|
||||
parceluuid char(36) NOT NULL,
|
||||
parentestate int(11) NOT NULL,
|
||||
snapshotuuid char(36) NOT NULL,
|
||||
simname varchar(255) NOT NULL,
|
||||
posglobal varchar(255) NOT NULL,
|
||||
parcelname varchar(255) NOT NULL,
|
||||
classifiedflags int(8) NOT NULL,
|
||||
priceforlisting int(5) NOT NULL
|
||||
);
|
||||
|
||||
commit;
|
||||
|
||||
begin;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS usernotes (
|
||||
useruuid varchar(36) NOT NULL,
|
||||
targetuuid varchar(36) NOT NULL,
|
||||
notes text NOT NULL,
|
||||
UNIQUE (useruuid,targetuuid) ON CONFLICT REPLACE
|
||||
);
|
||||
|
||||
commit;
|
||||
|
||||
begin;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS userpicks (
|
||||
pickuuid varchar(36) NOT NULL PRIMARY KEY,
|
||||
creatoruuid varchar(36) NOT NULL,
|
||||
toppick int NOT NULL,
|
||||
parceluuid varchar(36) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
description text NOT NULL,
|
||||
snapshotuuid varchar(36) NOT NULL,
|
||||
user varchar(255) NOT NULL,
|
||||
originalname varchar(255) NOT NULL,
|
||||
simname varchar(255) NOT NULL,
|
||||
posglobal varchar(255) NOT NULL,
|
||||
sortorder int(2) NOT NULL,
|
||||
enabled int NOT NULL
|
||||
);
|
||||
|
||||
commit;
|
||||
|
||||
begin;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS userprofile (
|
||||
useruuid varchar(36) NOT NULL PRIMARY KEY,
|
||||
profilePartner varchar(36) NOT NULL,
|
||||
profileAllowPublish binary(1) NOT NULL,
|
||||
profileMaturePublish binary(1) NOT NULL,
|
||||
profileURL varchar(255) NOT NULL,
|
||||
profileWantToMask int(3) NOT NULL,
|
||||
profileWantToText text NOT NULL,
|
||||
profileSkillsMask int(3) NOT NULL,
|
||||
profileSkillsText text NOT NULL,
|
||||
profileLanguages text NOT NULL,
|
||||
profileImage varchar(36) NOT NULL,
|
||||
profileAboutText text NOT NULL,
|
||||
profileFirstImage varchar(36) NOT NULL,
|
||||
profileFirstText text NOT NULL
|
||||
);
|
||||
|
||||
commit;
|
||||
|
||||
:VERSION 2 # -------------------------------
|
||||
|
||||
begin;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS userdata (
|
||||
UserId char(36) NOT NULL,
|
||||
TagId varchar(64) NOT NULL,
|
||||
DataKey varchar(255),
|
||||
DataVal varchar(255),
|
||||
PRIMARY KEY (UserId,TagId)
|
||||
);
|
||||
|
||||
commit;
|
||||
|
||||
Reference in New Issue
Block a user