From cd7b7b41313540d69714787d4d03ba56e8097e7e Mon Sep 17 00:00:00 2001
From: Pavel Kirilin <win10@list.ru>
Date: Thu, 5 Nov 2020 03:19:55 +0400
Subject: [PATCH] Updated elastic parameter name.

Signed-off-by: Pavel Kirilin <win10@list.ru>
---
 cookiecutter.json                                  |  2 +-
 .../conditional_files.json                         |  2 +-
 .../docker-compose.prod.yml                        |  2 +-
 {{cookiecutter.project_name}}/docker-compose.yml   |  2 +-
 {{cookiecutter.project_name}}/envs/.env            |  2 +-
 {{cookiecutter.project_name}}/envs/example.env     |  2 +-
 {{cookiecutter.project_name}}/envs/test.env        |  2 +-
 .../versions/7ae297ab5ac1_created_dummy_model.py   |  2 +-
 {{cookiecutter.project_name}}/pyproject.toml       |  2 +-
 .../src/api/dummy_db/routes.py                     | 12 ++++++------
 .../src/api/dummy_db/schema.py                     |  4 ++--
 .../src/models/dummy_db_model.py                   | 14 +++++++-------
 {{cookiecutter.project_name}}/src/settings.py      |  2 +-
 13 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/cookiecutter.json b/cookiecutter.json
index d56cffb..ca30c04 100644
--- a/cookiecutter.json
+++ b/cookiecutter.json
@@ -16,7 +16,7 @@
     true,
     false
   ],
-  "add_elastic": [
+  "add_elastic_search": [
     true,
     false
   ],
diff --git a/{{cookiecutter.project_name}}/conditional_files.json b/{{cookiecutter.project_name}}/conditional_files.json
index d755a9d..ce4d22d 100644
--- a/{{cookiecutter.project_name}}/conditional_files.json
+++ b/{{cookiecutter.project_name}}/conditional_files.json
@@ -35,7 +35,7 @@
     },
     {
       "name": "Elastic search",
-      "enabled": "{{cookiecutter.add_elastic|lower}}",
+      "enabled": "{{cookiecutter.add_elastic_search|lower}}",
       "resources": [
         "src/services/elastic"
       ]
diff --git a/{{cookiecutter.project_name}}/docker-compose.prod.yml b/{{cookiecutter.project_name}}/docker-compose.prod.yml
index 1ed7b83..dcb47c2 100644
--- a/{{cookiecutter.project_name}}/docker-compose.prod.yml
+++ b/{{cookiecutter.project_name}}/docker-compose.prod.yml
@@ -57,7 +57,7 @@ services:
       - {{ cookiecutter.project_name }}_network
   {% endif %}
 
-  {% if cookiecutter.add_elastic == "True" -%}
+  {% if cookiecutter.add_elastic_search == "True" -%}
   es:
     restart: always
     container_name: {{ cookiecutter.project_name }}_es_dev
diff --git a/{{cookiecutter.project_name}}/docker-compose.yml b/{{cookiecutter.project_name}}/docker-compose.yml
index 8888331..7f201df 100644
--- a/{{cookiecutter.project_name}}/docker-compose.yml
+++ b/{{cookiecutter.project_name}}/docker-compose.yml
@@ -65,7 +65,7 @@ services:
       - {{ cookiecutter.project_name }}_network_dev
   {% endif %}
 
-  {% if cookiecutter.add_elastic == "True" -%}
+  {% if cookiecutter.add_elastic_search == "True" -%}
   es:
     restart: always
     container_name: {{ cookiecutter.project_name }}_es_dev
diff --git a/{{cookiecutter.project_name}}/envs/.env b/{{cookiecutter.project_name}}/envs/.env
index 9a9fab0..4c2e415 100644
--- a/{{cookiecutter.project_name}}/envs/.env
+++ b/{{cookiecutter.project_name}}/envs/.env
@@ -12,6 +12,6 @@ REDIS_PORT=6379
 {% if cookiecutter.add_scheduler == "True" -%}
 SCHEDULE_TIMER=20
 {% endif %}
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 ELASTIC_HOST=http://es:9200
 {% endif %}
\ No newline at end of file
diff --git a/{{cookiecutter.project_name}}/envs/example.env b/{{cookiecutter.project_name}}/envs/example.env
index 469d2c6..f4ffb55 100644
--- a/{{cookiecutter.project_name}}/envs/example.env
+++ b/{{cookiecutter.project_name}}/envs/example.env
@@ -13,6 +13,6 @@ HTTPBIN_HOST=https://httpbin.org/
 {% if cookiecutter.add_scheduler == "True" -%}
 SCHEDULE_TIMER=20
 {% endif %}
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 ELASTIC_HOST=http://es:9200
 {% endif %}
\ No newline at end of file
diff --git a/{{cookiecutter.project_name}}/envs/test.env b/{{cookiecutter.project_name}}/envs/test.env
index 8cc07f1..96a9cb7 100644
--- a/{{cookiecutter.project_name}}/envs/test.env
+++ b/{{cookiecutter.project_name}}/envs/test.env
@@ -13,6 +13,6 @@ HTTPBIN_HOST=https://httpbin.org/
 {% if cookiecutter.add_scheduler == "True" -%}
 SCHEDULE_TIMER=20
 {% endif %}
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 ELASTIC_HOST=http://es:9200
 {% endif %}
\ No newline at end of file
diff --git a/{{cookiecutter.project_name}}/migrations/versions/7ae297ab5ac1_created_dummy_model.py b/{{cookiecutter.project_name}}/migrations/versions/7ae297ab5ac1_created_dummy_model.py
index d55c371..3b1e426 100644
--- a/{{cookiecutter.project_name}}/migrations/versions/7ae297ab5ac1_created_dummy_model.py
+++ b/{{cookiecutter.project_name}}/migrations/versions/7ae297ab5ac1_created_dummy_model.py
@@ -22,7 +22,7 @@ def upgrade():
                     sa.Column('id', postgresql.UUID(as_uuid=True), nullable=False),
                     sa.Column('name', sa.String(), nullable=False),
                     sa.Column('surname', sa.String(), nullable=False),
-                    {% if cookiecutter.add_elastic == "True" -%}sa.Column('tags', sa.String(), nullable=False, default=""),{% endif %}
+                    {% if cookiecutter.add_elastic_search == "True" -%}sa.Column('tags', sa.String(), nullable=False, default=""),{% endif %}
                     sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('clock_timestamp()'),
                               nullable=False),
                     sa.Column('updated_at', sa.DateTime(timezone=True), server_default=sa.text('clock_timestamp()'),
diff --git a/{{cookiecutter.project_name}}/pyproject.toml b/{{cookiecutter.project_name}}/pyproject.toml
index d4bcc2d..811eab5 100644
--- a/{{cookiecutter.project_name}}/pyproject.toml
+++ b/{{cookiecutter.project_name}}/pyproject.toml
@@ -19,7 +19,7 @@ aiopg = "^1.0.0"
 {% if cookiecutter.add_redis == "True" -%}
 aioredis = "^1.3.1"
 {% endif %}
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 elasticsearch-dsl = "^7.3.0"
 elasticsearch = {extras = ["async"], version = "^7.9.1"}
 {% endif %}
diff --git a/{{cookiecutter.project_name}}/src/api/dummy_db/routes.py b/{{cookiecutter.project_name}}/src/api/dummy_db/routes.py
index 12f7adc..9f45693 100644
--- a/{{cookiecutter.project_name}}/src/api/dummy_db/routes.py
+++ b/{{cookiecutter.project_name}}/src/api/dummy_db/routes.py
@@ -7,7 +7,7 @@ from src.api.dummy_db.schema import (
     UpdateDummyModel,
     GetDummyResponse,
 )
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 from src.api.dummy_db.schema import DummyElasticResponse, ElasticAdd
 from src.services.elastic.schema import ElasticFilterModel
 {%else%}
@@ -22,8 +22,8 @@ URL_PREFIX = "/dummy_db_obj"
 
 
 @router.put("/")
-async def create_dummy(dummy_obj: {% if cookiecutter.add_elastic == "True" -%}ElasticAdd{% else %}BaseDummyModel{% endif %}, session: Session = Depends(db_session)) -> None:
-    {% if cookiecutter.add_elastic == "True" -%}
+async def create_dummy(dummy_obj: {% if cookiecutter.add_elastic_search == "True" -%}ElasticAdd{% else %}BaseDummyModel{% endif %}, session: Session = Depends(db_session)) -> None:
+    {% if cookiecutter.add_elastic_search == "True" -%}
     insert_query = DummyDBModel.create(**dummy_obj.dict()).returning(DummyDBModel.id)
     model_id = await session.scalar(insert_query)
     await DummyDBModel.elastic_add(
@@ -41,7 +41,7 @@ async def update_dummy_model(
         session: Session = Depends(db_session)
 ) -> None:
     await session.execute(DummyDBModel.update(dummy_id, **new_values.dict()))
-    {% if cookiecutter.add_elastic == "True" -%}
+    {% if cookiecutter.add_elastic_search == "True" -%}
     await DummyDBModel.elastic_update(
         model_id=dummy_id,
         **new_values.dict(exclude_unset=True)
@@ -52,7 +52,7 @@ async def update_dummy_model(
 @router.delete("/{dummy_id}")
 async def delete_dummy_model(dummy_id: uuid.UUID, session: Session = Depends(db_session)) -> None:
     await session.execute(DummyDBModel.delete(dummy_id))
-    {% if cookiecutter.add_elastic == "True" -%}
+    {% if cookiecutter.add_elastic_search == "True" -%}
     await DummyDBModel.elastic_delete(model_id=dummy_id)
     {% endif %}
 
@@ -74,7 +74,7 @@ async def filter_dummy_models(
         results=results
     )
 
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 @router.get("/elastic", response_model=DummyElasticResponse)
 async def dummy_elastic_filter(query: ElasticFilterModel = Depends(ElasticFilterModel)) -> DummyElasticResponse:
     results = await DummyDBModel.elastic_filter(**query.dict())
diff --git a/{{cookiecutter.project_name}}/src/api/dummy_db/schema.py b/{{cookiecutter.project_name}}/src/api/dummy_db/schema.py
index d367ecb..aec457a 100644
--- a/{{cookiecutter.project_name}}/src/api/dummy_db/schema.py
+++ b/{{cookiecutter.project_name}}/src/api/dummy_db/schema.py
@@ -23,7 +23,7 @@ class ReturnDummyModel(BaseDummyModel):
 class GetDummyResponse(BaseModel):
     results: List[ReturnDummyModel]
 
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 class DummyElasticResponse(BaseModel):
     results: List[DummyElasticFilter]
 
@@ -34,7 +34,7 @@ class ElasticAdd(BaseDummyModel):
 class UpdateDummyModel(BaseModel):
     name: Optional[str] = Field(default=None, example="New name")
     surname: Optional[str] = Field(default=None, example="New surname")
-    {% if cookiecutter.add_elastic == "True" -%}
+    {% if cookiecutter.add_elastic_search == "True" -%}
     tags: Optional[str] = Field(default=None, example="tag1,tag2")
     {% endif %}
 
diff --git a/{{cookiecutter.project_name}}/src/models/dummy_db_model.py b/{{cookiecutter.project_name}}/src/models/dummy_db_model.py
index 90215f4..b49086f 100644
--- a/{{cookiecutter.project_name}}/src/models/dummy_db_model.py
+++ b/{{cookiecutter.project_name}}/src/models/dummy_db_model.py
@@ -2,22 +2,22 @@ import uuid
 from typing import Optional
 
 from sqlalchemy import Column, String, sql
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 from src.services.elastic import ElasticModelMixin
 from src.services.elastic.schema import ESReturnModel
 {% endif %}
 from src.services.db import Base
 
-{% if cookiecutter.add_elastic == "True" -%}
+{% if cookiecutter.add_elastic_search == "True" -%}
 class DummyElasticFilter(ESReturnModel):
     name: str
     surname: str
 {% endif %}
 
-class DummyDBModel(Base{% if cookiecutter.add_elastic == "True" -%}, ElasticModelMixin[DummyElasticFilter]{% endif %}):
+class DummyDBModel(Base{% if cookiecutter.add_elastic_search == "True" -%}, ElasticModelMixin[DummyElasticFilter]{% endif %}):
     name = Column(String, nullable=False, index=True)
     surname = Column(String, nullable=False, index=True)
-    {% if cookiecutter.add_elastic == "True" -%}
+    {% if cookiecutter.add_elastic_search == "True" -%}
     tags = Column(String, nullable=False, default="")
 
     __es_index_name = "dummy_elastic_index"
@@ -31,12 +31,12 @@ class DummyDBModel(Base{% if cookiecutter.add_elastic == "True" -%}, ElasticMode
             *,
             name: str,
             surname: str,
-            {% if cookiecutter.add_elastic == "True" -%}tags: str = "",{% endif %}
+            {% if cookiecutter.add_elastic_search == "True" -%}tags: str = "",{% endif %}
     ) -> sql.Insert:
         return cls.insert_query(
             name=name,
             surname=surname,
-            {% if cookiecutter.add_elastic == "True" -%}tags=tags,{% endif %}
+            {% if cookiecutter.add_elastic_search == "True" -%}tags=tags,{% endif %}
         )
 
     @classmethod
@@ -49,7 +49,7 @@ class DummyDBModel(Base{% if cookiecutter.add_elastic == "True" -%}, ElasticMode
                *,
                name: Optional[str] = None,
                surname: Optional[str] = None,
-               {% if cookiecutter.add_elastic == "True" -%}tags: Optional[str] = None,{% endif %}
+               {% if cookiecutter.add_elastic_search == "True" -%}tags: Optional[str] = None,{% endif %}
                ) -> sql.Update:
         new_values = {}
         if name:
diff --git a/{{cookiecutter.project_name}}/src/settings.py b/{{cookiecutter.project_name}}/src/settings.py
index 8b66172..73121a3 100644
--- a/{{cookiecutter.project_name}}/src/settings.py
+++ b/{{cookiecutter.project_name}}/src/settings.py
@@ -32,7 +32,7 @@ class Settings(BaseSettings):
     {% endif %}
     # httpbin client settings
     httpbin_host: str = Field(default="https://httpbin.org/")
-    {% if cookiecutter.add_elastic == "True" -%}
+    {% if cookiecutter.add_elastic_search == "True" -%}
     elastic_host: str = Field(...)
     {% endif %}
 
-- 
GitLab