This commit is contained in:
2026-07-03 17:18:45 +03:30
parent 5042cadb32
commit 74d5b7a768
20 changed files with 1032 additions and 19 deletions
+28 -1
View File
@@ -233,11 +233,38 @@ export class ReservesService {
});
}
async confirmDepositPayment(
reserveId: string,
changedByUserId: string | null,
): Promise<void> {
const reserve = await this.reservesRepository.findOne({
where: { id: reserveId },
});
if (!reserve) {
throw new NotFoundException(`Reserve #${reserveId} not found`);
}
if (reserve.status !== ReserveStatus.PENDING) {
return;
}
await this.logStatusChange(
reserve.id,
reserve.status,
ReserveStatus.CONFIRMED,
changedByUserId,
);
reserve.status = ReserveStatus.CONFIRMED;
await this.reservesRepository.save(reserve);
}
private async logStatusChange(
reserveId: string,
fromStatus: ReserveStatus | null,
toStatus: ReserveStatus,
changedByUserId: string,
changedByUserId: string | null,
): Promise<void> {
const entry = this.reserveStatusHistoryRepository.create({
reserveId,