From 18ca978b81fb504b53bddadf292319b85807a299 Mon Sep 17 00:00:00 2001 From: Melanie Date: Tue, 29 Dec 2009 18:31:27 +0000 Subject: Give the new user tables the once-over. Strip the current set of methods from IUserAccountService, we need to define what goes in there. Change the handler to the generic handler. Adjust migrations, add index --- OpenSim/Data/MySQL/Resources/001_UserAccount.sql | 4 ++-- OpenSim/Data/MySQL/Resources/002_UserAccount.sql | 5 +++++ OpenSim/Data/MySQL/Resources/003_UserAccount.sql | 9 +++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 OpenSim/Data/MySQL/Resources/002_UserAccount.sql create mode 100644 OpenSim/Data/MySQL/Resources/003_UserAccount.sql (limited to 'OpenSim/Data/MySQL/Resources') diff --git a/OpenSim/Data/MySQL/Resources/001_UserAccount.sql b/OpenSim/Data/MySQL/Resources/001_UserAccount.sql index f946430..7d63816 100644 --- a/OpenSim/Data/MySQL/Resources/001_UserAccount.sql +++ b/OpenSim/Data/MySQL/Resources/001_UserAccount.sql @@ -1,7 +1,7 @@ BEGIN; -CREATE TABLE `useraccount` ( - `UserID` CHAR(36) NOT NULL, +CREATE TABLE `UserAccounts` ( + `PrincipalID` CHAR(36) NOT NULL, `ScopeID` CHAR(36) NOT NULL, `FirstName` VARCHAR(64) NOT NULL, `LastName` VARCHAR(64) NOT NULL, diff --git a/OpenSim/Data/MySQL/Resources/002_UserAccount.sql b/OpenSim/Data/MySQL/Resources/002_UserAccount.sql new file mode 100644 index 0000000..08a0f87 --- /dev/null +++ b/OpenSim/Data/MySQL/Resources/002_UserAccount.sql @@ -0,0 +1,5 @@ +BEGIN; + +INSERT INTO UserAccounts (UserID, ScopeID, FirstName, LastName, Email, ServiceURLs, Created) SELECT `UUID` AS PrincipalID, '00000000-0000-0000-0000-000000000000' AS ScopeID, username AS FirstName, lastname AS LastName, email as Email, CONCAT('AssetServerURI=', userAssetURI, ' InventoryServerURI=', userInventoryURI, ' GatewayURI= HomeURI=') AS ServiceURLs, created as Created FROM users; + +COMMIT; diff --git a/OpenSim/Data/MySQL/Resources/003_UserAccount.sql b/OpenSim/Data/MySQL/Resources/003_UserAccount.sql new file mode 100644 index 0000000..e42d93b --- /dev/null +++ b/OpenSim/Data/MySQL/Resources/003_UserAccount.sql @@ -0,0 +1,9 @@ +BEGIN; + +CREATE UNIQUE INDEX PrincipalID ON UserAccounts(PrincipalID); +CREATE INDEX Email ON UserAccounts(Email); +CREATE INDEX FirstName ON UserAccounts(FirstName); +CREATE INDEX LastName ON UserAccounts(LastName); +CREATE INDEX Name ON UserAccounts(FirstName,LastName); + +COMMIT; -- cgit v1.1