feat: Implement get apps API endpoint

This commit is contained in:
Faruk AYDIN
2024-03-01 14:21:41 +01:00
parent 53b03f8231
commit 53606c306d
4 changed files with 104 additions and 0 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' });
};