feat(api): add get-apps endpoint

This commit is contained in:
Ali BARIN
2025-04-23 12:06:06 +00:00
parent e95ffb44e4
commit 0ea28d70ad
8 changed files with 193 additions and 65 deletions

View File

@@ -0,0 +1,16 @@
import App from '../../../../models/app.js';
import { renderObject } from '../../../../helpers/renderer.js';
export default async (request, response) => {
let apps = await App.findAll(request.query.name);
if (request.query.onlyWithTriggers) {
apps = apps.filter((app) => app.triggers?.length);
}
if (request.query.onlyWithActions) {
apps = apps.filter((app) => app.actions?.length);
}
renderObject(response, apps, { serializer: 'App' });
};