Update approveChange
This commit is contained in:
parent
3a851d1b62
commit
c82c219a28
@ -349,7 +349,7 @@ class ChatElement extends HTMLElement {
|
|||||||
await service.handleApiReturn(createPrdReturn);
|
await service.handleApiReturn(createPrdReturn);
|
||||||
|
|
||||||
// Now we validate the new state
|
// Now we validate the new state
|
||||||
const approveChangeReturn = service.approveChange(this.selectedChatProcessId, newStateId);
|
const approveChangeReturn = await service.approveChange(this.selectedChatProcessId, newStateId);
|
||||||
await service.handleApiReturn(approveChangeReturn);
|
await service.handleApiReturn(approveChangeReturn);
|
||||||
|
|
||||||
await this.lookForMyDms();
|
await this.lookForMyDms();
|
||||||
@ -672,7 +672,7 @@ class ChatElement extends HTMLElement {
|
|||||||
this.selectedChatProcessId = processId;
|
this.selectedChatProcessId = processId;
|
||||||
const createPrdReturn = await service.createPrdUpdate(processId, stateId);
|
const createPrdReturn = await service.createPrdUpdate(processId, stateId);
|
||||||
await service.handleApiReturn(createPrdReturn);
|
await service.handleApiReturn(createPrdReturn);
|
||||||
const approveChangeReturn = service.approveChange(processId, stateId);
|
const approveChangeReturn = await service.approveChange(processId, stateId);
|
||||||
await service.handleApiReturn(approveChangeReturn);
|
await service.handleApiReturn(approveChangeReturn);
|
||||||
}, 500);
|
}, 500);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -479,7 +479,7 @@ async function createMessagingProcess(): Promise<void> {
|
|||||||
await service.handleApiReturn(createProcessReturn);
|
await service.handleApiReturn(createProcessReturn);
|
||||||
const createPrdReturn = await service.createPrdUpdate(processId, stateId);
|
const createPrdReturn = await service.createPrdUpdate(processId, stateId);
|
||||||
await service.handleApiReturn(createPrdReturn);
|
await service.handleApiReturn(createPrdReturn);
|
||||||
const approveChangeReturn = service.approveChange(processId, stateId);
|
const approveChangeReturn = await service.approveChange(processId, stateId);
|
||||||
await service.handleApiReturn(approveChangeReturn);
|
await service.handleApiReturn(approveChangeReturn);
|
||||||
}, 500)
|
}, 500)
|
||||||
}
|
}
|
||||||
|
@ -185,7 +185,7 @@ export default class ModalService {
|
|||||||
|
|
||||||
// We send confirmation that we validate the change
|
// We send confirmation that we validate the change
|
||||||
try {
|
try {
|
||||||
const approveChangeReturn = service.approveChange(this.processId!, this.stateId!);
|
const approveChangeReturn = await service.approveChange(this.processId!, this.stateId!);
|
||||||
await service.handleApiReturn(approveChangeReturn);
|
await service.handleApiReturn(approveChangeReturn);
|
||||||
|
|
||||||
await this.injectWaitingModal();
|
await this.injectWaitingModal();
|
||||||
@ -234,7 +234,7 @@ export default class ModalService {
|
|||||||
|
|
||||||
// We send confirmation that we validate the change
|
// We send confirmation that we validate the change
|
||||||
try {
|
try {
|
||||||
const approveChangeReturn = service.approveChange(this.processId!, this.stateId!);
|
const approveChangeReturn = await service.approveChange(this.processId!, this.stateId!);
|
||||||
await service.handleApiReturn(approveChangeReturn);
|
await service.handleApiReturn(approveChangeReturn);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw e;
|
throw e;
|
||||||
|
@ -389,21 +389,25 @@ export default class Services {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public approveChange(processId: string, stateId: string): ApiReturn {
|
public async approveChange(processId: string, stateId: string): Promise<ApiReturn> {
|
||||||
|
const process = await this.getProcess(processId);
|
||||||
|
if (!process) {
|
||||||
|
throw new Error('Failed to get process from db');
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
return this.sdkClient.validate_state(processId, stateId);
|
return this.sdkClient.validate_state(process, stateId);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error(`Failed to create prd response: ${e}`);
|
throw new Error(`Failed to create prd response: ${e}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public rejectChange(): ApiReturn {
|
public async rejectChange(processId: string, stateId: string): Promise<ApiReturn> {
|
||||||
if (!this.currentProcess || !this.currentUpdateMerkleRoot) {
|
const process = await this.getProcess(processId);
|
||||||
throw new Error('No current process and/or current update defined');
|
if (!process) {
|
||||||
|
throw new Error('Failed to get process from db');
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return this.sdkClient.refuse_state(this.currentProcess, this.currentUpdateMerkleRoot);
|
return this.sdkClient.refuse_state(process, stateId);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error(`Failed to create prd response: ${e}`);
|
throw new Error(`Failed to create prd response: ${e}`);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user