diff --git a/Justfile b/Justfile index b87c256..9861a31 100644 --- a/Justfile +++ b/Justfile @@ -10,6 +10,9 @@ bin args='': hello: @echo "Hello, world!" +status: + sea-orm-cli status + # Start PostgreSQL pg-up: cd docker && docker-compose up -d @@ -18,9 +21,12 @@ pg-up: pg-down: cd docker && docker-compose down +migrate: + sea-orm-cli up + dev-install: - cargo install diesel_cli --no-default-features --features="postgres" + cargo install sea-orm-cli dev-reset: - diesel migration revert --all + sea-orm-cli migrate reset \ No newline at end of file diff --git a/migrations/.keep b/migrations/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/migrations/00000000000000_diesel_initial_setup/down.sql b/migrations/00000000000000_diesel_initial_setup/down.sql deleted file mode 100644 index a9f5260..0000000 --- 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 d68895b..0000000 --- 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/2023-10-08-191013_create-users/down.sql b/migrations/2023-10-08-191013_create-users/down.sql deleted file mode 100644 index 4ef4d0b..0000000 --- a/migrations/2023-10-08-191013_create-users/down.sql +++ /dev/null @@ -1,2 +0,0 @@ --- This file should undo anything in `up.sql` -DROP TABLE IF EXISTS "users"; diff --git a/migrations/2023-10-08-191013_create-users/up.sql b/migrations/2023-10-08-191013_create-users/up.sql deleted file mode 100644 index 544d9de..0000000 --- a/migrations/2023-10-08-191013_create-users/up.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Your SQL goes here -CREATE TABLE "users"( - "id" SERIAL PRIMARY KEY, - "username" VARCHAR NOT NULL -); -