From 529270a3965e91b62b9cf018d62d20c777ae91c1 Mon Sep 17 00:00:00 2001 From: b3yond Date: Thu, 22 Mar 2018 09:51:50 +0100 Subject: [PATCH] complete db create statement --- db.py | 63 ++++++++++++++++++++++++++++++++++++++ ticketfrei.sqlite-journal | Bin 0 -> 5672 bytes 2 files changed, 63 insertions(+) create mode 100644 ticketfrei.sqlite-journal diff --git a/db.py b/db.py index f5a49b8..e75ef17 100644 --- a/db.py +++ b/db.py @@ -26,6 +26,69 @@ class DB(object): passhash TEXT, enabled INTEGER DEFAULT 1 ); + CREATE TABLE "twitter_request_tokens" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `request_token` TEXT, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ) + ); + CREATE TABLE "twitter_accounts" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `client_id` TEXT, + `client_secret` TEXT, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ) + ); + CREATE TABLE "trigger_good" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `words` TEXT, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ) + ); + CREATE TABLE "trigger_bad" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `words` TEXT, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ) + ); + CREATE TABLE "mastodon_instances" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `instance` TEXT, + `client_id` TEXT, + `client_secret` TEXT + ); + CREATE TABLE "mastodon_accounts" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `access_token` TEXT, + `instance_id` TEXT, + `active` INTEGER, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ), + FOREIGN KEY(`instance_id`) REFERENCES `mastodon_instances` ( `id` ) + ); + CREATE TABLE "seen_toots" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `mastodon_accounts_id` INTEGER, + `toot_id` TEXT, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ), + FOREIGN KEY(`mastodon_accounts_id`) REFERENCES `mastodon_accounts` ( `id` ) + ); + CREATE TABLE "mail" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `email` TEXT, + `active` INTEGER, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ) + ); + CREATE TABLE "seen_tweets" ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + `user_id` INTEGER, + `twitter_accounts_id` INTEGER, + `tweet_id` TEXT, + FOREIGN KEY(`user_id`) REFERENCES `user` ( `id` ) + FOREIGN KEY(`twitter_accounts_id`) REFERENCES `twitter_accounts` ( `id` ) + ); ''') def token(self, email, password): diff --git a/ticketfrei.sqlite-journal b/ticketfrei.sqlite-journal new file mode 100644 index 0000000000000000000000000000000000000000..ad9363d6a2e69c24983e8b0ae50b80f9455b06f9 GIT binary patch literal 5672 zcmeHLL66f$6rS;9?IaLbpeqX`s?kOfo9?C|LRGbJDCx?eXcuQUn*b|R*(Mnli`}@y z4is)#xbzS7SoOw@GlEN1sfRsR{Rur+6%rRNym4a3b`n7#kx-S9?99A3Z|2Q=-+a#s zLj6`=B-ded3Lyc0VtvJ|_kWH6-rm|U9Y*h1t$o9x7a;Q(qsx@Sp)bM%c<|dT=mmj+ zea-03MU?yR#T@7b@`lekLEd&dqfKU-Sp;Sgn0f?~%dkb_Y>)R(q=b`b4jm%$O87xI zgAVbZQ}p?LFo^G#!Vvv=+PHX11d_);-p=hf7bcRg_{?q1EE| z8wy<Y&=V!Ks$5knR4rGjTHDy5o0ZbFVr7S}D?7AUtCmYDEO<>(tF)$; zwra`>7`AP2CSc8FA>Z^wRk>LO@s)B#DP2|hYD>OZmR6K2N<~rElx^xtb-F~kJ2acj zuAdiWZ51Q4*i|!k?V>PU%X4LCe zyXn|kVL&v0a4RRt`8fEA-zXKu=RiP4R^ zV?JOy<*f&TkI7fmCb(BP&;I$nDRwaHYb&CBqwwAY`L=-!`LZMB#n^9<>_iG)B6^L8 zN;1M<0>XzdcnQLZwN5rE$>}scINiOVEpvC5wI;Uw_zQKm&q{J8gAdH0L)xxoHJq+< zZhtO}$)IWqaC~UB8n%zakKlrD&WLg;Jqi_`_qUA(5J2ygFi3SaPj|Dk8wv)f0<+@7 zLjjXM$4G1vQC?ogJMMvctZ4Ic0QWjFjD-#sQ7$!&eYOIY*>i#@Us@OyTbJSs{7pJ} zEXfNC_@L-+&Sm@&Lfd#Wp5%PuQhA?O#wjkYIomhPJ)L%`%9Z?R0Il6M?7Iw#1Py9f zlUGPr+M}^#7I>fzS16eh+9-yfA>n62gg@{z+`x_Tuhv8@I*-$moXg=S=ep4BRd%oN zcxB8Ri=iO<)!b8ek?Q6uQjY6;CTlt&#&<;%J#Q$Ja-rY>Y_L!aN+NL?obZWv z*sCc%dFi79>S#8rx0nO4