]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - db/laconica_pg.sql
Link rtsp, mms & tel URI schemes, correct pseudo-protocol ones.
[quix0rs-gnu-social.git] / db / laconica_pg.sql
index eb0dfc0ee0324241323de8919f5298b052c79296..c3efd9daa741aa66b8c4b8dcc94addb145d1cf89 100644 (file)
@@ -49,7 +49,7 @@ create table "user" (
     emailnotifysub integer default 1 /* comment 'Notify by email of subscriptions' */,\r
     emailnotifyfav integer default 1 /* comment 'Notify by email of favorites' */,\r
     emailnotifynudge integer default 1 /* comment 'Notify by email of nudges' */,\r
-    emailnotifymsg integer default 1 / * comment 'Notify by email of direct messages' */,\r
+    emailnotifymsg integer default 1 /* comment 'Notify by email of direct messages' */,\r
 emailmicroid integer default 1 /* comment 'whether to publish email microid' */,\r
     language varchar(50) /* comment 'preferred language' */,\r
     timezone varchar(50) /* comment 'timezone' */,\r
@@ -88,8 +88,8 @@ create table remote_profile (
 create table subscription (\r
     subscriber integer not null /* comment 'profile listening' */,\r
     subscribed integer not null /* comment 'profile being listened to' */,\r
-    jabber integer default 1 /* comment 'deliver jabber messages',\r
-    sms integer default 1 comment 'deliver sms messages',\r
+    jabber integer default 1 /* comment 'deliver jabber messages' */,\r
+    sms integer default 1 /* comment 'deliver sms messages' */,\r
     token varchar(255) /* comment 'authorization token' */,\r
     secret varchar(255) /* comment 'token secret' */,\r
     created timestamp not null /* comment 'date this record was created' */,\r
@@ -271,7 +271,7 @@ create table foreign_service (
 );\r
 \r
 create table foreign_user (\r
-     id int not null /* comment 'unique numeric key on foreign service' */,\r
+     id int not null unique /* comment 'unique numeric key on foreign service' */,\r
      service int not null /* comment 'foreign key to service' */ references foreign_service(id) ,\r
      uri varchar(255) not null unique /* comment 'identifying URI' */,\r
      nickname varchar(255) /* comment 'nickname on foreign service' */,\r
@@ -280,15 +280,14 @@ create table foreign_user (
      \r
      primary key (id, service)\r
 );\r
-create index foreign_user_user_id_idx on foreign_user using btree(user_id);\r
 \r
 create table foreign_link (\r
      user_id int /* comment 'link to user on this system, if exists' */ references "user" (id),\r
      foreign_id int /* comment 'link' */ references foreign_user (id),\r
      service int not null /* comment 'foreign key to service' */ references foreign_service (id),\r
-     credentials varchar(255) /* comment 'authc credentials, typically a password',\r
+     credentials varchar(255) /* comment 'authc credentials, typically a password' */,\r
      noticesync int not null default 1 /* comment 'notice synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming, bit 3 = filter local replies' */,\r
-     friendsync int not null default 2 /* comment 'friend synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming \r
+     friendsync int not null default 2 /* comment 'friend synchronisation, bit 1 = sync outgoing, bit 2 = sync incoming */, \r
      created timestamp not null /* comment 'date this record was created' */,\r
      modified timestamp not null /* comment 'date this record was modified' */,\r
 \r
@@ -300,7 +299,7 @@ create table foreign_subscription (
      service int not null /* comment 'service where relationship happens' */ references foreign_service(id) ,\r
      subscriber int not null /* comment 'subscriber on foreign service' */ ,\r
      subscribed int not null /* comment 'subscribed user' */ ,\r
-     created timestamp not null /* comment 'date this record was created' /,\r
+     created timestamp not null /* comment 'date this record was created' */,\r
      \r
      primary key (service, subscriber, subscribed)\r
 );\r
@@ -338,14 +337,14 @@ create index message_created_idx on message using btree(created);
 \r
 create table notice_inbox (\r
 \r
-    user_id integer not null /* comment 'user receiving the message' */ references user (id),\r
+    user_id integer not null /* comment 'user receiving the message' */ references "user" (id),\r
     notice_id integer not null /* comment 'notice received' */ references notice (id),\r
-    created datetime not null /* comment 'date the notice was created' */,\r
+    created timestamp not null /* comment 'date the notice was created' */,\r
     source integer default 1 /* comment 'reason it is in the inbox; 1=subscription' */,\r
 \r
     primary key (user_id, notice_id)\r
 );\r
-create index notice_inbox_notice_id_idx (notice_id) on notice_inbox using btree(notice_id);\r
+create index notice_inbox_notice_id_idx on notice_inbox using btree(notice_id);\r
 \r
 create table profile_tag (\r
    tagger integer not null /* comment 'user making the tag' */ references "user" (id),\r
@@ -360,7 +359,7 @@ create index profile_tag_tagger_tag_idx on profile_tag using btree(tagger,tag);
 \r
 create table profile_block (\r
 \r
-   blocker integer not null i/* comment 'user making the block' */ references user (id),\r
+   blocker integer not null /* comment 'user making the block' */ references "user" (id),\r
    blocked integer not null /* comment 'profile that is blocked' */ references profile (id),\r
    modified timestamp /* comment 'date of blocking' */,\r
 \r