Skip to content

Заменить класс SensitiveBase на декоратор и добавить декоратор для шифрованных таблиц #173

@justanothercatgirl

Description

@justanothercatgirl

Иметь отдельный класс под каждый тип таблицы неудобно и плохо скейлится, поэтому предлагаю заменить класс SensitiveBase на декоратор @sensitive, который будет устанавливать аттрибуты на Base.

Так же стоит расширить класс Base, чтобы он позволял добавлять кастомные __table_args__, даже если под это нет декторатора (соответствующий метод в Base будет проверять наличие аттрибута наподобие __table_args_custom__ на классе, и если он есть, мёрждить их в то, что он возвращает, через какой-нибуь dict.update)

Всё это вообще нужно, чтобы по аналогии с @sensitive добавить декторатор @encrypted.

Metadata

Metadata

Labels

new feature 🆕Новая фича или запрос на нееrefactoring 🧹Закрытие технического долга

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions