소스 검색

chore: update SQLAlchemy configuration with custom naming convention (#6854)

tags/0.6.16
-LAN- 1 년 전
부모
커밋
feb4576ee7
No account linked to committer's email address
2개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 11
    1
      api/extensions/ext_database.py
  2. 1
    0
      api/migrations/alembic.ini

+ 11
- 1
api/extensions/ext_database.py 파일 보기

@@ -1,6 +1,16 @@
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import MetaData

db = SQLAlchemy()
POSTGRES_INDEXES_NAMING_CONVENTION = {
'ix': '%(column_0_label)s_idx',
'uq': '%(table_name)s_%(column_0_name)s_key',
'ck': '%(table_name)s_%(constraint_name)s_check',
'fk': '%(table_name)s_%(column_0_name)s_fkey',
'pk': '%(table_name)s_pkey',
}

metadata = MetaData(naming_convention=POSTGRES_INDEXES_NAMING_CONVENTION)
db = SQLAlchemy(metadata=metadata)


def init_app(app):

+ 1
- 0
api/migrations/alembic.ini 파일 보기

@@ -3,6 +3,7 @@
[alembic]
# template used to generate migration files
# file_template = %%(rev)s_%%(slug)s
file_template = %%(year)d_%%(month).2d_%%(day).2d_%%(hour).2d%%(minute).2d-%%(rev)s_%%(slug)s

# set to 'true' to run the environment during
# the 'revision' command, regardless of autogenerate

Loading…
취소
저장