From 51e200533b526c1a260c864febc4d8170b553cbf Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Thu, 29 Aug 2024 18:44:48 +0300 Subject: [PATCH] feat: Introduce lastExecutionStep relation to Step model --- packages/backend/src/models/step.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/backend/src/models/step.js b/packages/backend/src/models/step.js index 6e6e08ee..42bbc4e8 100644 --- a/packages/backend/src/models/step.js +++ b/packages/backend/src/models/step.js @@ -59,6 +59,17 @@ class Step extends Base { to: 'connections.id', }, }, + lastExecutionStep: { + relation: Base.HasOneRelation, + modelClass: ExecutionStep, + join: { + from: 'steps.id', + to: 'execution_steps.step_id', + }, + filter(builder) { + builder.orderBy('created_at', 'desc').limit(1).first(); + }, + }, executionSteps: { relation: Base.HasManyRelation, modelClass: ExecutionStep,