aleksey
|
520af23cc6
|
feat(api): optional auth for public search and studio week. Refs EventHub/EventHubFront#58
|
2026-08-14 11:02:58 +03:00 |
|
aleksey
|
bb37909ffb
|
fix(events): guard booking_occupancy when booking table missing
CI / test (push) Successful in 6m45s
CI / deploy-ift (push) Successful in 4m5s
CI / e2e-ift (push) Successful in 9m0s
CI / deploy-stage (push) Successful in 2m36s
CI / e2e-stage (push) Successful in 1m18s
Admin eunit suites call event_to_json without Mnesia booking table;
catch list_by_event failures and treat as free.
|
2026-07-30 15:56:49 +03:00 |
|
aleksey
|
edd396dff8
|
feat(events): add booking_occupancy on event JSON for studio grid
CI / test (push) Failing after 6m23s
CI / deploy-ift (push) Has been skipped
CI / e2e-ift (push) Has been skipped
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped
Expose free|pending|confirmed so commercial calendar can aggregate
slots by occupancy without N GET /bookings calls.
|
2026-07-30 15:33:49 +03:00 |
|
aleksey
|
e3013075cc
|
feat: booking JSON user_nickname/email for owner UI. Refs EventHub/EventHubBack#56
CI / test (push) Successful in 7m4s
CI / deploy-ift (push) Successful in 2m29s
CI / e2e-ift (push) Successful in 1m26s
CI / deploy-stage (push) Successful in 2m22s
CI / e2e-stage (push) Successful in 1m13s
|
2026-07-23 13:20:33 +03:00 |
|
aleksey
|
af5f506866
|
Implement commercial calendars: booking_open, specialists, expire without type downgrade.
CI / test (push) Successful in 6m44s
CI / deploy-ift (push) Successful in 4m2s
CI / e2e-ift (push) Successful in 1m25s
CI / deploy-stage (push) Successful in 2m25s
CI / e2e-stage (push) Successful in 1m12s
Refs EventHub/EventHubBack#54
|
2026-07-22 16:12:52 +03:00 |
|
aleksey
|
5b638de450
|
feat: user API голосования за отзывы (like/dislike). Refs EventHub/EventHubBack#47
CI / test (push) Failing after 45m52s
CI / deploy-ift (push) Has been skipped
CI / e2e-ift (push) Has been skipped
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped
|
2026-07-19 21:31:29 +03:00 |
|
aleksey
|
a696d25486
|
Добавить авто-регистрацию тикетов (hash/dedupe/500/WS). Refs EventHub/EventHubBack#35
CI / test (push) Successful in 21m45s
CI / deploy-ift (push) Successful in 6m8s
CI / e2e-ift (push) Failing after 6m13s
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped
|
2026-07-17 00:44:09 +03:00 |
|
aleksey
|
77a53c77cd
|
fix(audit): reason и entity_id в audit как строки, не map.
CI / test (push) Successful in 15m19s
Модерация писала #{reason => ...} — UI падал с React #31.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-16 14:08:25 +03:00 |
|
aleksey
|
ff4ab23264
|
fix(backend): IP в аудите, closed_at тикетов и admin_activity в статистике. Refs EventHub/EventHubBack#27 #28 #29
CI / test (push) Successful in 15m13s
Deploy stage (core) / deploy-stage-core (push) Successful in 4m57s
|
2026-07-13 14:53:51 +03:00 |
|
aleksey
|
19b3d0dba0
|
Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Финал
|
2026-05-26 21:50:12 +03:00 |
|
aleksey
|
ed5b275efb
|
Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Часть 1
|
2026-05-26 13:04:31 +03:00 |
|
aleksey
|
c2d2e934d9
|
Раздел api Календари #22
|
2026-05-25 17:50:57 +03:00 |
|
aleksey
|
d040256447
|
fix subscriptions
|
2026-05-19 15:03:39 +03:00 |
|
aleksey
|
40806df62a
|
Рефакторинг обработчиков. Часть 3 #21
|
2026-05-13 23:02:59 +03:00 |
|
aleksey
|
61bb44ab4a
|
Рефакторинг обработчиков. Часть 2 #21
|
2026-05-11 21:51:45 +03:00 |
|
aleksey
|
6403f061df
|
Рефакторинг обработчиков. Часть 1 #21
|
2026-05-10 22:14:38 +03:00 |
|