Add route trigger to twenty apps (#14864)

This commit is contained in:
Weiko
2025-10-03 12:11:18 +02:00
committed by GitHub
parent a6ffd4707a
commit 329af2b670
9 changed files with 276 additions and 24 deletions
@@ -63,7 +63,7 @@ export class RouteTriggerResolver {
) {
try {
return await this.routeV2Service.destroyOne({
destroyRouteInput: input,
destroyRouteTriggerInput: input,
workspaceId,
});
} catch (error) {
@@ -28,7 +28,10 @@ export class RouteTriggerV2Service {
private readonly workspaceMigrationValidateBuildAndRunService: WorkspaceMigrationValidateBuildAndRunService,
) {}
async createOne(routeInput: CreateRouteTriggerInput, workspaceId: string) {
async createOne(
routeTriggerInput: CreateRouteTriggerInput,
workspaceId: string,
) {
const flatEntityMaps =
await this.flatEntityMapsCacheService.getOrRecomputeManyOrAllFlatEntityMaps(
{
@@ -41,7 +44,7 @@ export class RouteTriggerV2Service {
const flatRouteTriggerToCreate =
fromCreateRouteTriggerInputToFlatRouteTrigger({
createRouteTriggerInput: routeInput,
createRouteTriggerInput: routeTriggerInput,
workspaceId,
});
@@ -92,7 +95,10 @@ export class RouteTriggerV2Service {
});
}
async updateOne(routeInput: UpdateRouteTriggerInput, workspaceId: string) {
async updateOne(
routeTriggerInput: UpdateRouteTriggerInput,
workspaceId: string,
) {
const flatEntityMaps =
await this.flatEntityMapsCacheService.getOrRecomputeManyOrAllFlatEntityMaps(
{
@@ -106,7 +112,7 @@ export class RouteTriggerV2Service {
const optimisticallyUpdatedFlatRouteTrigger =
fromUpdateRouteTriggerInputToFlatRouteTriggerToUpdateOrThrow({
flatRouteTriggerMaps: existingFlatRouteMaps,
updateRouteTriggerInput: routeInput,
updateRouteTriggerInput: routeTriggerInput,
});
const fromFlatRouteMaps = getSubFlatEntityMapsOrThrow({
@@ -161,10 +167,10 @@ export class RouteTriggerV2Service {
}
async destroyOne({
destroyRouteInput,
destroyRouteTriggerInput,
workspaceId,
}: {
destroyRouteInput: RouteTriggerIdInput;
destroyRouteTriggerInput: RouteTriggerIdInput;
workspaceId: string;
}): Promise<FlatRouteTrigger> {
const {
@@ -178,7 +184,8 @@ export class RouteTriggerV2Service {
},
);
const existingFlatRoute = existingFlatRouteMaps.byId[destroyRouteInput.id];
const existingFlatRoute =
existingFlatRouteMaps.byId[destroyRouteTriggerInput.id];
if (!isDefined(existingFlatRoute)) {
throw new RouteTriggerException(