From 156893d774b4da5b541fdbb08428f9ec392949a0 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Sun, 25 Apr 2021 18:21:52 +0100 Subject: Update docs, unify on SQLx, bugfixes (#40) * Begin moving to sqlx for local too * Stupid scanners should just have a nice cup of tea Random internet shit searching for /.env or whatever * Remove diesel and rusqlite fully --- migrations/.gitkeep | 0 .../00000000000000_diesel_initial_setup/down.sql | 6 ---- .../00000000000000_diesel_initial_setup/up.sql | 36 ---------------------- .../2021-03-20-151809_create_history/down.sql | 2 -- migrations/2021-03-20-151809_create_history/up.sql | 13 -------- migrations/2021-03-20-171007_create_users/down.sql | 2 -- migrations/2021-03-20-171007_create_users/up.sql | 11 ------- .../2021-03-21-181750_create_sessions/down.sql | 2 -- .../2021-03-21-181750_create_sessions/up.sql | 6 ---- 9 files changed, 78 deletions(-) delete mode 100644 migrations/.gitkeep delete mode 100644 migrations/00000000000000_diesel_initial_setup/down.sql delete mode 100644 migrations/00000000000000_diesel_initial_setup/up.sql delete mode 100644 migrations/2021-03-20-151809_create_history/down.sql delete mode 100644 migrations/2021-03-20-151809_create_history/up.sql delete mode 100644 migrations/2021-03-20-171007_create_users/down.sql delete mode 100644 migrations/2021-03-20-171007_create_users/up.sql delete mode 100644 migrations/2021-03-21-181750_create_sessions/down.sql delete mode 100644 migrations/2021-03-21-181750_create_sessions/up.sql (limited to 'migrations') diff --git a/migrations/.gitkeep b/migrations/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/migrations/00000000000000_diesel_initial_setup/down.sql b/migrations/00000000000000_diesel_initial_setup/down.sql deleted file mode 100644 index a9f52609..00000000 --- a/migrations/00000000000000_diesel_initial_setup/down.sql +++ /dev/null @@ -1,6 +0,0 @@ --- This file was automatically created by Diesel to setup helper functions --- and other internal bookkeeping. This file is safe to edit, any future --- changes will be added to existing projects as new migrations. - -DROP FUNCTION IF EXISTS diesel_manage_updated_at(_tbl regclass); -DROP FUNCTION IF EXISTS diesel_set_updated_at(); diff --git a/migrations/00000000000000_diesel_initial_setup/up.sql b/migrations/00000000000000_diesel_initial_setup/up.sql deleted file mode 100644 index d68895b1..00000000 --- a/migrations/00000000000000_diesel_initial_setup/up.sql +++ /dev/null @@ -1,36 +0,0 @@ --- This file was automatically created by Diesel to setup helper functions --- and other internal bookkeeping. This file is safe to edit, any future --- changes will be added to existing projects as new migrations. - - - - --- Sets up a trigger for the given table to automatically set a column called --- `updated_at` whenever the row is modified (unless `updated_at` was included --- in the modified columns) --- --- # Example --- --- ```sql --- CREATE TABLE users (id SERIAL PRIMARY KEY, updated_at TIMESTAMP NOT NULL DEFAULT NOW()); --- --- SELECT diesel_manage_updated_at('users'); --- ``` -CREATE OR REPLACE FUNCTION diesel_manage_updated_at(_tbl regclass) RETURNS VOID AS $$ -BEGIN - EXECUTE format('CREATE TRIGGER set_updated_at BEFORE UPDATE ON %s - FOR EACH ROW EXECUTE PROCEDURE diesel_set_updated_at()', _tbl); -END; -$$ LANGUAGE plpgsql; - -CREATE OR REPLACE FUNCTION diesel_set_updated_at() RETURNS trigger AS $$ -BEGIN - IF ( - NEW IS DISTINCT FROM OLD AND - NEW.updated_at IS NOT DISTINCT FROM OLD.updated_at - ) THEN - NEW.updated_at := current_timestamp; - END IF; - RETURN NEW; -END; -$$ LANGUAGE plpgsql; diff --git a/migrations/2021-03-20-151809_create_history/down.sql b/migrations/2021-03-20-151809_create_history/down.sql deleted file mode 100644 index ea02ce42..00000000 --- a/migrations/2021-03-20-151809_create_history/down.sql +++ /dev/null @@ -1,2 +0,0 @@ --- This file should undo anything in `up.sql` -drop table history; diff --git a/migrations/2021-03-20-151809_create_history/up.sql b/migrations/2021-03-20-151809_create_history/up.sql deleted file mode 100644 index 4192b04d..00000000 --- a/migrations/2021-03-20-151809_create_history/up.sql +++ /dev/null @@ -1,13 +0,0 @@ --- Your SQL goes here --- lower case SQL please, this isn't a shouting match -create table history ( - id bigserial primary key, - client_id text not null unique, -- the client-generated ID - user_id bigserial not null, -- allow multiple users - hostname text not null, -- a unique identifier from the client (can be hashed, random, whatever) - timestamp timestamp not null, -- one of the few non-encrypted metadatas - - data varchar(8192) not null, -- store the actual history data, encrypted. I don't wanna know! - - created_at timestamp not null default current_timestamp -); diff --git a/migrations/2021-03-20-171007_create_users/down.sql b/migrations/2021-03-20-171007_create_users/down.sql deleted file mode 100644 index 5795f6b3..00000000 --- a/migrations/2021-03-20-171007_create_users/down.sql +++ /dev/null @@ -1,2 +0,0 @@ --- This file should undo anything in `up.sql` -drop table users; diff --git a/migrations/2021-03-20-171007_create_users/up.sql b/migrations/2021-03-20-171007_create_users/up.sql deleted file mode 100644 index 46c6a372..00000000 --- a/migrations/2021-03-20-171007_create_users/up.sql +++ /dev/null @@ -1,11 +0,0 @@ --- Your SQL goes here -create table users ( - id bigserial primary key, -- also store our own ID - username varchar(32) not null unique, -- being able to contact users is useful - email varchar(128) not null unique, -- being able to contact users is useful - password varchar(128) not null unique -); - --- the prior index is case sensitive :( -CREATE UNIQUE INDEX email_unique_idx on users (LOWER(email)); -CREATE UNIQUE INDEX username_unique_idx on users (LOWER(username)); diff --git a/migrations/2021-03-21-181750_create_sessions/down.sql b/migrations/2021-03-21-181750_create_sessions/down.sql deleted file mode 100644 index 53a779c9..00000000 --- a/migrations/2021-03-21-181750_create_sessions/down.sql +++ /dev/null @@ -1,2 +0,0 @@ --- This file should undo anything in `up.sql` -drop table sessions; diff --git a/migrations/2021-03-21-181750_create_sessions/up.sql b/migrations/2021-03-21-181750_create_sessions/up.sql deleted file mode 100644 index b81705e2..00000000 --- a/migrations/2021-03-21-181750_create_sessions/up.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Your SQL goes here -create table sessions ( - id bigserial primary key, - user_id bigserial, - token varchar(128) unique not null -); -- cgit v1.3.1