Skip to content

Migrations: Step 1 #57

@sfaqer

Description

@sfaqer

@nixel2007: Задачу миграции я бы разделил на две больших подзадачи.

  1. создание интерфейса/дто миграции с методами Вверх() и необязательным Вниз(), принимающими в себя коннектор/какой-то новый обьект для выполнения миграций и просто выполняющие субд-специфичную строку с текстом запроса миграции (из этого механизма несколько выпадает коннектор json, но с ним отдельно надо думать). Возможно ещё и с какими-то метаданными миграции, типа версии, чтобы можно было указывать миграцию/откат до какой-то версии. Менеджер миграции, который находил бы все дто миграции из определённой папки, сортировал бы их и выполнял нужные. Таблица в бд для учёта миграций - статус, версия, время выполнения.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions