Browse Source

Changed type of 'scheme' column in URI table from int to string

Karel Kozlik 19 years ago
parent
commit
52968a9b3b

+ 8 - 7
db/schema/uri.xml

@@ -9,7 +9,7 @@
 
 
 <table>
 <table>
     <name>uri</name>
     <name>uri</name>
-    <version>2</version>
+    <version>3</version>
 
 
     <column id="uri.uid">
     <column id="uri.uid">
 	<name>uid</name>
 	<name>uid</name>
@@ -40,14 +40,15 @@
 
 
     <column id="uri.scheme">
     <column id="uri.scheme">
         <name>scheme</name>
         <name>scheme</name>
-	<type>int</type>
-	<default>0</default>
+	<type>string</type>
+	<size>8</size>
+	<default>sip</default>
 	<description>
 	<description>
 	    URI scheme:
 	    URI scheme:
-	     - SIP  = 1
-	     - SIPS = 2
-	     - TEL  = 3
-	     - TELS = 4
+	     - SIP  
+	     - SIPS 
+	     - TEL  
+	     - TELS 
 	</description>
 	</description>
     </column>
     </column>
 														    
 														    

+ 1 - 1
scripts/dbtext/ser_db/uri

@@ -1 +1 @@
-uid(str) did(str) username(str) flags(int) scheme(int) 
+uid(str) did(str) username(str) flags(int) scheme(str) 

+ 2 - 2
scripts/mysql/my_create.sql

@@ -253,13 +253,13 @@ CREATE TABLE silo (
     UNIQUE KEY silo_idx1 (mid)
     UNIQUE KEY silo_idx1 (mid)
 );
 );
 
 
-INSERT INTO version (table_name, table_version) values ('uri','2');
+INSERT INTO version (table_name, table_version) values ('uri','3');
 CREATE TABLE uri (
 CREATE TABLE uri (
     uid VARCHAR(64) NOT NULL,
     uid VARCHAR(64) NOT NULL,
     did VARCHAR(64) NOT NULL,
     did VARCHAR(64) NOT NULL,
     username VARCHAR(64) NOT NULL,
     username VARCHAR(64) NOT NULL,
     flags INT UNSIGNED NOT NULL DEFAULT '0',
     flags INT UNSIGNED NOT NULL DEFAULT '0',
-    scheme INT NOT NULL DEFAULT '0',
+    scheme VARCHAR(8) NOT NULL DEFAULT 'sip',
     KEY uri_idx1 (username, did),
     KEY uri_idx1 (username, did),
     KEY uri_uid (uid)
     KEY uri_uid (uid)
 );
 );

+ 2 - 2
scripts/oracle/or_create.sql

@@ -247,13 +247,13 @@ CREATE TABLE silo (
     silo_idx1 UNIQUE (mid, )
     silo_idx1 UNIQUE (mid, )
 );
 );
 
 
-INSERT INTO version (table_name, table_version) values ('uri','2');
+INSERT INTO version (table_name, table_version) values ('uri','3');
 CREATE TABLE uri (
 CREATE TABLE uri (
     uid string(64) NOT NULL,
     uid string(64) NOT NULL,
     did string(64) NOT NULL,
     did string(64) NOT NULL,
     username string(64) NOT NULL,
     username string(64) NOT NULL,
     flags int NOT NULL DEFAULT '0',
     flags int NOT NULL DEFAULT '0',
-    scheme int NOT NULL DEFAULT '0'
+    scheme string(8) NOT NULL DEFAULT 'sip'
 );
 );
 
 
 INSERT INTO version (table_name, table_version) values ('speed_dial','2');
 INSERT INTO version (table_name, table_version) values ('speed_dial','2');

+ 1 - 1
scripts/postgres/pg_create.sql

@@ -250,7 +250,7 @@ CREATE TABLE uri (
     did VARCHAR(64) NOT NULL,
     did VARCHAR(64) NOT NULL,
     username VARCHAR(64) NOT NULL,
     username VARCHAR(64) NOT NULL,
     flags INTEGER NOT NULL DEFAULT '0',
     flags INTEGER NOT NULL DEFAULT '0',
-    scheme INTEGER NOT NULL DEFAULT '0'
+    scheme VARCHAR(8) NOT NULL DEFAULT 'sip'
 );
 );
 
 
 CREATE INDEX uri_idx1 ON uri (username, did);
 CREATE INDEX uri_idx1 ON uri (username, did);