39948-vm/backend/src/db/api/permissions.js
2026-03-19 07:12:29 +04:00

54 lines
848 B
JavaScript

const GenericDBApi = require('./base.api');
const db = require('../models');
class PermissionsDBApi extends GenericDBApi {
static get MODEL() {
return db.permissions;
}
static get TABLE_NAME() {
return 'permissions';
}
static get SEARCHABLE_FIELDS() {
return ['name'];
}
static get RANGE_FIELDS() {
return [];
}
static get ENUM_FIELDS() {
return [];
}
static get CSV_FIELDS() {
return ['id', 'name', 'createdAt'];
}
static get AUTOCOMPLETE_FIELD() {
return 'name';
}
static get ASSOCIATIONS() {
return [];
}
static get FIND_BY_INCLUDES() {
return [];
}
static get FIND_ALL_INCLUDES() {
return [];
}
static getFieldMapping(data) {
return {
id: data.id || undefined,
name: data.name || null,
};
}
}
module.exports = PermissionsDBApi;