Files
please-pay-me/context/2026-09-13_10-50-00_csharp-api-postgres.md
T
2026-09-21 04:06:43 +03:00

863 B

2026-09-13 — API на C# + PostgreSQL

Что сделано

  • Новый стек: src/PleasePayMe.* (Domain / Application / Infrastructure / Api)
  • EF Core + Npgsql, миграция InitialCreate, авто-Migrate() на старте
  • HTTP-контракт прежний (/api/auth/*, /api/me/*, /api/budgets/*, snake_case JSON, {detail})
  • Docker: сервис db (postgres:16), Dockerfile.api → ASP.NET
  • Python api/ помечен deprecated; бот и web без смены контракта

Запуск

docker compose up -d --build

Переменные: BOT_TOKEN, API_TOKEN, POSTGRES_*.

Данные

SQLite data/budget.db в compose больше не используется. Перенос старых данных — отдельной задачей (не автоматический).