feat: Add status flag to get flows filters
This commit is contained in:
@@ -531,7 +531,7 @@ class User extends Base {
|
||||
return folders.map((folder) => folder.id);
|
||||
}
|
||||
|
||||
getFlows({ folderId, name }, ownedFolderIds) {
|
||||
getFlows({ folderId, name, status }, ownedFolderIds) {
|
||||
return this.authorizedFlows
|
||||
.clone()
|
||||
.withGraphFetched({
|
||||
@@ -542,6 +542,12 @@ class User extends Base {
|
||||
builder.where('flows.name', 'ilike', `%${name}%`);
|
||||
}
|
||||
|
||||
if (status === 'published') {
|
||||
builder.where('flows.active', true);
|
||||
} else if (status === 'draft') {
|
||||
builder.where('flows.active', false);
|
||||
}
|
||||
|
||||
if (folderId === 'null') {
|
||||
builder
|
||||
.whereNull('flows.folder_id')
|
||||
|
||||
Reference in New Issue
Block a user