From 16441f43d7ffec01d913e2e03fa2c35f35cd69a3 Mon Sep 17 00:00:00 2001 From: airibarne Date: Sun, 23 Feb 2020 12:05:36 +0100 Subject: [PATCH 1/2] Simplify DB base class declaration --- .../backend/app/app/db/base_class.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py b/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py index 2228a37c12..9515ac5ce6 100644 --- a/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py +++ b/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py @@ -1,11 +1,10 @@ -from sqlalchemy.ext.declarative import declarative_base, declared_attr +from sqlalchemy.ext.declarative import as_declarative, declared_attr -class CustomBase(object): +@as_declarative() +class Base(object): # Generate __tablename__ automatically @declared_attr def __tablename__(cls): return cls.__name__.lower() - -Base = declarative_base(cls=CustomBase) From 61992727a169a83bfdad93b9008f93d5acb15c1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Fri, 17 Apr 2020 09:29:02 +0200 Subject: [PATCH 2/2] :recycle: Remove object inheritance --- {{cookiecutter.project_slug}}/backend/app/app/db/base_class.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py b/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py index 9515ac5ce6..3dadcb3316 100644 --- a/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py +++ b/{{cookiecutter.project_slug}}/backend/app/app/db/base_class.py @@ -2,9 +2,8 @@ @as_declarative() -class Base(object): +class Base: # Generate __tablename__ automatically @declared_attr def __tablename__(cls): return cls.__name__.lower() -