POST /api/v1/bank-cards/operations теперь в OpenAPI содержит oneOf + discriminator kind для expense/topup/transfer/refund; runtime DTO и PATCH не изменены. После merge скопировать опубликованный контракт во frontend (PR по frontend#144).
Проверки: npm run verify (310/310), npm run test:openapi-contract (4/4), npm run test:e2e — pass.
Closes #172. Related consumer: WealthLedger/frontend#144.
POST /api/v1/bank-cards/operations теперь в OpenAPI содержит oneOf + discriminator kind для expense/topup/transfer/refund; runtime DTO и PATCH не изменены. После merge скопировать опубликованный контракт во frontend (PR по frontend#144).
Проверки: npm run verify (310/310), npm run test:openapi-contract (4/4), npm run test:e2e — pass.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #172. Related consumer: WealthLedger/frontend#144.
POST /api/v1/bank-cards/operations теперь в OpenAPI содержит oneOf + discriminator kind для expense/topup/transfer/refund; runtime DTO и PATCH не изменены. После merge скопировать опубликованный контракт во frontend (PR по frontend#144).
Проверки: npm run verify (310/310), npm run test:openapi-contract (4/4), npm run test:e2e — pass.