# ORM template (backend) [![Build Status](https://drone.halfakop.ru/api/badges/templates/orm/status.svg)](https://drone.halfakop.ru/templates/orm) Version: 1.0.0 Базовый шаблон ORM для backend-проектов. Использует Ent для схем и Atlas для миграций. ## Состав - Единственная модель: `User` (см. `ent/schema/user.go`). - Общие поля вынесены в `ent/schema/common.go`. - Миграции создаются в `atlas/migrations`. ## Работа с Makefile - `make help` — список целей и используемых переменных окружения. - `make migration` — создать новую миграцию (использует `DEV_DB_URL`). - `make apply` — применить миграции (использует `DB_URL`). - `make initial` — с нуля: очистка, генерация ent, стартовая миграция. - `make generate` — обновить сгенерированный код без миграций. - `make clean` — удалить сгенерированный код, не трогая схемы. Примеры переменных в `.env`: ``` DEV_DB_URL=postgresql://user:pass@localhost:5432/project-dev?sslmode=disable DB_URL=postgresql://user:pass@localhost:5432/project?sslmode=disable ```