import { Base } from './base' import BaseColumns from './base' import { Sequelize, DataTypes } from 'sequelize' export class Language extends Base { public identifier!: string public name!: any } export function init(sequelize: Sequelize):void { Language.init({ identifier: { type: new DataTypes.STRING(250), allowNull: false, unique: 'uniqueIdentifier' }, name: { type: DataTypes.JSONB, allowNull: false, }, ...BaseColumns, tenantId: { // override base for uniqueIdentifier type: new DataTypes.STRING(50), allowNull: false, unique: 'uniqueIdentifier' } }, { tableName: 'languages', paranoid: true, timestamps: true, sequelize: sequelize }); }