n8n/packages/cli/test/integration/shared
Iván Ovejero 2cfa6d344e
refactor: Consolidate WorkflowService.getMany() (no-changelog) (#6892)
In scope:

- Consolidate `WorkflowService.getMany()`.
- Support non-entity field `ownedBy` for `select`.
- Support `tags` for `filter`.
- Move `addOwnerId` to `OwnershipService`.
- Remove unneeded check for `filter.id`.
- Simplify DTO validation for `filter` and `select`.
- Expand tests for `GET /workflows`.

Workflow list query DTOs:

```
filter → name, active, tags
select → id, name, active, tags, createdAt, updatedAt, versionId, ownedBy
```

Out of scope:

- Migrate `shared_workflow.roleId` and `shared_credential.roleId` to
string IDs.
- Refactor `WorkflowHelpers.getSharedWorkflowIds()`.
2023-08-22 13:19:37 +02:00
..
utils fix(core): Restore body parsing for all content-types for non webhook routes (no-changelog)(#6911) 2023-08-11 09:18:33 +02:00
augmentation.d.ts ci: Refactor cli tests to speed up CI (no-changelog) (#5718) 2023-03-17 17:24:05 +01:00
constants.ts refactor(core): Reduce boilterplate code in between tests 🧹, and fix the tests in node.js 20 (no-changelog) (#6654) 2023-07-13 10:14:48 +02:00
random.ts perf(core): Cache roles (#6803) 2023-08-03 08:58:36 +02:00
testDb.ts refactor: Consolidate WorkflowService.getMany() (no-changelog) (#6892) 2023-08-22 13:19:37 +02:00
types.ts feat(core): Add metrics option to cache (#6846) 2023-08-04 20:51:07 +02:00