16 lines
491 B
JavaScript
16 lines
491 B
JavaScript
const { Model } = require('@simpleworkjs/orm');
|
|
|
|
class Webhook extends Model {
|
|
static fields = {
|
|
id: { type: 'uuid', primaryKey: true },
|
|
name: { type: 'string', isRequired: true },
|
|
url: { type: 'string', isRequired: true },
|
|
events: { type: 'json', default: [] }, // e.g. ['discovery.new_device', 'resource.updated']
|
|
secret: { type: 'string' },
|
|
isActive: { type: 'boolean', default: true },
|
|
created_on: { type: 'integer' },
|
|
};
|
|
}
|
|
|
|
module.exports = { Webhook };
|