From 833a6977c4e5c4914e2cf3fc03573ab269d66d1d Mon Sep 17 00:00:00 2001 From: stvnrlly Date: Wed, 6 Sep 2023 14:46:06 -0400 Subject: [PATCH] add default template when it does not exist --- Makefile | 2 +- app/commands.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9dedfda5e..33130f9f3 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,7 @@ GIT_COMMIT ?= $(shell git rev-parse HEAD) bootstrap: ## Set up everything to run the app make generate-version-file poetry install + poetry self add poetry-dotenv-plugin createdb notification_api || true (poetry run flask db upgrade) || true @@ -73,7 +74,6 @@ generate-version-file: ## Generates the app version file .PHONY: test test: export NEW_RELIC_ENVIRONMENT=test test: ## Run tests and create coverage report - poetry self add poetry-dotenv-plugin poetry run black . poetry run flake8 . poetry run isort --check-only ./app ./tests diff --git a/app/commands.py b/app/commands.py index f25bf6770..baa6aecf4 100644 --- a/app/commands.py +++ b/app/commands.py @@ -772,12 +772,23 @@ def create_user_jwt(token): def _update_template(id, name, template_type, content, subject): template = Template.query.filter_by(id=id).first() + if not template: + template = Template(id=id) + template.service_id = "d6aa2c68-a2d9-4437-ab19-3ae8eb202553" + template.created_by_id = "6af522d0-2915-4e52-83a3-3690455a5fe6" + db.session.add(template) template.name = name template.template_type = template_type template.content = "\n".join(content) template.subject = subject history = TemplateHistory.query.filter_by(id=id).first() + if not history: + history = TemplateHistory(id=id) + history.service_id = "d6aa2c68-a2d9-4437-ab19-3ae8eb202553" + history.created_by_id = "6af522d0-2915-4e52-83a3-3690455a5fe6" + history.version = 1 + db.session.add(history) history.name = name history.template_type = template_type history.content = "\n".join(content)