aleksander-git / data-analyzer

6 stars 2 forks source link

Схема БД #6

Closed aleksander-git closed 4 months ago

aleksander-git commented 4 months ago

Подготовить схему БД для хранения следующих сущностей:

Схему подготовить с помощью расширения https://marketplace.visualstudio.com/items?itemName=dineug.vuerd-vscode и положить в проект в docs/erd (подготовить MR) В той же папке держать схему формате .sql (генерируется с помощью vuerd). Т.е. в итоге там будет два файла - json и sql.

Подготовить файл миграции для инициализации БД (с помощью либы goose) и положить в internal/database/backend/migrations - протестировать локально (развернуть у себя БД и применить миграцию + rollback)

kvizyx commented 4 months ago

Может лучше папку с миграциями в корень вынести? Что то типа db/migrations

aleksander-git commented 4 months ago

это внутрянка, ни вижу смысла смысла светить наружу

kvizyx commented 4 months ago

А мы решили уже какую бд будем использовать? Postgres/mysql или другое что то?

kvizyx commented 4 months ago

И ещё, мы будем сами авторизацию делать или через других провайдеров? Или и то, и другое?

aleksander-git commented 4 months ago

По БД - тебе какая ближе? Я думаю в нашем случае не принципиально. По авторизации - предлагай варианты, подумаем, обсудим

kvizyx commented 4 months ago

Я больше работал с постгресом, так что давайте его возьмём, тем более, что не принциписально) Насчёт авторизации - можно самим написать, можно какую-нибудь готовую штуку взять (auth0 например, давно хотел его попробовать). Но самим написать будет полезнее с точки зрения опыта. Что лучше?)

aleksander-git commented 4 months ago

Я никогда с autho0 не сталкивался, какой там принцип вкратце?