vasyansk
|
9475af441e
|
fix(scheduler): убрать двойной SaveCheckRun (Checker персистит), SetDrift через CountDriftDomains, resolved после error
|
2026-07-04 14:03:49 +07:00 |
|
vasyansk
|
6fd847a909
|
feat(store): schedules, notification_channels, domain last_check_status + методы
|
2026-07-04 13:10:42 +07:00 |
|
vasyansk
|
4533b0ca25
|
feat(api): RequireAuth+RequireProjectAccess middleware, IDOR-scope check/apply по projectID
|
2026-07-03 20:47:40 +07:00 |
|
vasyansk
|
ddab6e2162
|
fix(store,api): идемпотентный import (UNIQUE+ON CONFLICT) + PATCH привязки шаблона к домену
|
2026-07-03 15:24:08 +07:00 |
|
vasyansk
|
763919d23f
|
feat(server): Loader/Recorder на Store, wiring cmd/server (config→migrate→pool→api)
|
2026-07-03 14:41:09 +07:00 |
|
vasyansk
|
635b05361f
|
refactor(store): sqlc override uuid→google/uuid.UUID (убирает pgtype boilerplate)
|
2026-07-03 14:20:03 +07:00 |
|
vasyansk
|
34bc49ee8c
|
feat(store): sqlc-запросы, dto TemplateDoc, Repository, интеграционные тесты CRUD
|
2026-07-03 14:08:37 +07:00 |
|