feat: Implement status filter for executions

This commit is contained in:
Faruk AYDIN
2025-03-26 16:07:22 +01:00
parent ab2c0378fd
commit 9fad4f5876
3 changed files with 19 additions and 1 deletions

View File

@@ -566,7 +566,7 @@ class User extends Base {
.orderBy('updated_at', 'desc');
}
getExecutions({ name }) {
getExecutions({ name, status }) {
return this.authorizedExecutions
.clone()
.withSoftDeleted()
@@ -580,9 +580,16 @@ class User extends Base {
})
.where((builder) => {
builder.withSoftDeleted();
if (name) {
builder.where('flow.name', 'ilike', `%${name}%`);
}
if (status === 'success') {
builder.where('executions.status', 'success');
} else if (status === 'failure') {
builder.where('executions.status', 'failure');
}
})
.orderBy('created_at', 'desc');
}