cnpmcore
Version:
29 lines • 2.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HookConvertor = void 0;
class HookConvertor {
static convertToHookVo(hook, user, task) {
return {
id: hook.hookId,
username: user.name,
name: hook.name,
endpoint: hook.endpoint,
secret: hook.secret,
type: hook.type,
created: hook.createdAt,
updated: hook.updatedAt,
delivered: !!task,
last_delivery: task?.updatedAt || null,
response_code: task?.data.responseStatus || 0,
status: 'active',
};
}
static convertToDeleteHookVo(hook, user, task) {
const vo = HookConvertor.convertToHookVo(hook, user, task);
return Object.assign(vo, {
deleted: true,
});
}
}
exports.HookConvertor = HookConvertor;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSG9va0NvbnZlcnRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2FwcC9wb3J0L2NvbnRyb2xsZXIvY29udmVydG9yL0hvb2tDb252ZXJ0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBb0NBLE1BQWEsYUFBYTtJQUN4QixNQUFNLENBQUMsZUFBZSxDQUFDLElBQVUsRUFBRSxJQUFVLEVBQUUsSUFBeUM7UUFDdEYsT0FBTztZQUNMLEVBQUUsRUFBRSxJQUFJLENBQUMsTUFBTTtZQUNmLFFBQVEsRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNuQixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ25CLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLE9BQU8sRUFBRSxJQUFJLENBQUMsU0FBUztZQUN2QixPQUFPLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDdkIsU0FBUyxFQUFFLENBQUMsQ0FBQyxJQUFJO1lBQ2pCLGFBQWEsRUFBRSxJQUFJLEVBQUUsU0FBUyxJQUFJLElBQUk7WUFDdEMsYUFBYSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsY0FBYyxJQUFJLENBQUM7WUFDN0MsTUFBTSxFQUFFLFFBQVE7U0FDakIsQ0FBQztJQUNKLENBQUM7SUFFRCxNQUFNLENBQUMscUJBQXFCLENBQUMsSUFBVSxFQUFFLElBQVUsRUFBRSxJQUE2QjtRQUNoRixNQUFNLEVBQUUsR0FBRyxhQUFhLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDM0QsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRTtZQUN2QixPQUFPLEVBQUUsSUFBSTtTQUNkLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQXhCRCxzQ0F3QkMifQ==