Compare commits

..

2 Commits

Author SHA1 Message Date
Firman Ramdhani ccc363f74f feat(SPG-1234): add action_type at verifier 2025-06-16 12:15:20 +07:00
Firman Ramdhani af1ee2fbee feat(SPG-1234): add action_type at verifier 2025-06-16 12:11:24 +07:00
4 changed files with 13 additions and 1 deletions

View File

@ -4,10 +4,13 @@ export enum OTP_ACTION_TYPE {
CREATE_DISCOUNT = 'CREATE_DISCOUNT',
CANCEL_TRANSACTION = 'CANCEL_TRANSACTION',
REJECT_RECONCILIATION = 'REJECT_RECONCILIATION',
ACTIVATE_ITEM = 'ACTIVATE_ITEM',
ACTIVATE_USER = 'ACTIVATE_USER',
ACTIVATE_ITEM = 'ACTIVATE_ITEM',
UPDATE_ITEM_PRICE = 'UPDATE_ITEM_PRICE',
UPDATE_ITEM_DETAILS = 'UPDATE_ITEM_DETAILS',
CONFIRM_TRANSACTION = 'CONFIRM_TRANSACTION',
}

View File

@ -41,16 +41,19 @@ export class ItemDataController {
}
@Patch(':id/active')
// TOD0 => simpan OTP update yang disikim dari request ini
async active(@Param('id') dataId: string): Promise<string> {
return await this.orchestrator.active(dataId);
}
@Put('/batch-active')
// TOD0 => simpan OTP update yang disikim dari request ini
async batchActive(@Body() body: BatchIdsDto): Promise<BatchResult> {
return await this.orchestrator.batchActive(body.ids);
}
@Patch(':id/confirm')
// TOD0 => simpan OTP update yang disikim dari request ini
async confirm(@Param('id') dataId: string): Promise<string> {
return await this.orchestrator.confirm(dataId);
}
@ -71,6 +74,7 @@ export class ItemDataController {
}
@Put(':id')
// TOD0 => simpan OTP update yang disikim dari request ini
async update(
@Param('id') dataId: string,
@Body() data: ItemDto,

View File

@ -80,6 +80,7 @@ export class SeasonPeriodDataController {
}
// pemisahan update data dengan update items dikarenakan payload (based on tampilan) berbeda
// TOD0 => simpan OTP update yang disikim dari request ini
@Put(':id/items')
async updateItems(
@Param('id') dataId: string,

View File

@ -36,21 +36,25 @@ export class UserDataController {
}
@Patch(':id/active')
// TOD0 => simpan OTP update yang disikim dari request ini
async active(@Param('id') dataId: string): Promise<string> {
return await this.orchestrator.active(dataId);
}
@Put('/batch-active')
// TOD0 => simpan OTP update yang disikim dari request ini
async batchActive(@Body() body: BatchIdsDto): Promise<BatchResult> {
return await this.orchestrator.batchActive(body.ids);
}
@Patch(':id/confirm')
// TOD0 => simpan OTP update yang disikim dari request ini
async confirm(@Param('id') dataId: string): Promise<string> {
return await this.orchestrator.confirm(dataId);
}
@Put('/batch-confirm')
// TOD0 => simpan OTP update yang disikim dari request ini
async batchConfirm(@Body() body: BatchIdsDto): Promise<BatchResult> {
return await this.orchestrator.batchConfirm(body.ids);
}