UNPKG

@appsemble/node-utils

Version:

NodeJS utilities used by Appsemble internally.

16 lines 734 B
import { assertKoaCondition } from '../../../../../koa.js'; export function createCreateAppAssetController({ createAppAsset, getApp }) { return async (ctx) => { const { pathParams: { appId }, request: { body: { file: { filename, mime, path }, name, }, }, } = ctx; const app = await getApp({ context: ctx, query: { where: { id: appId } } }); assertKoaCondition(app != null, ctx, 404, 'App not found'); const asset = await createAppAsset({ app, context: ctx, payload: { filename, mime, name, path }, }); ctx.status = 201; ctx.body = { id: asset.id, mime, filename, name }; }; } //# sourceMappingURL=createCreateAppAssetController.js.map