diff --git a/Makefile b/Makefile index 474f9c3..4a12602 100644 --- a/Makefile +++ b/Makefile @@ -18,8 +18,17 @@ build: ## Install the dependencies and build start: ## Start the dev instance npm run dev +up: + docker compose up -d + +down: + docker compose down + +connect: + docker exec -it aviation_weather_db psql -U postgres + lint: ## Run the linter npm run lint clean: ## Remove node modules - rm -rf node_modules \ No newline at end of file + rm -rf data node_modules backend/target \ No newline at end of file diff --git a/backend/migrations/diesel_initial_setup/down.sql b/backend/migrations/diesel_initial_setup/down.sql index 0014907..89c493c 100644 --- a/backend/migrations/diesel_initial_setup/down.sql +++ b/backend/migrations/diesel_initial_setup/down.sql @@ -1,2 +1,2 @@ -DROP FUNCTION IF EXISTS diesel_manage_updated_at(_tbl regclass); -DROP FUNCTION IF EXISTS diesel_set_updated_at(); \ No newline at end of file +-- DROP FUNCTION IF EXISTS diesel_manage_updated_at(_tbl regclass); +-- DROP FUNCTION IF EXISTS diesel_set_updated_at(); \ No newline at end of file diff --git a/backend/migrations/diesel_initial_setup/up.sql b/backend/migrations/diesel_initial_setup/up.sql index 990dcb0..9ee5837 100644 --- a/backend/migrations/diesel_initial_setup/up.sql +++ b/backend/migrations/diesel_initial_setup/up.sql @@ -1,18 +1,18 @@ -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_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; \ No newline at end of file +-- 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; \ No newline at end of file