matrix-dimension/src-ts/db/models/WidgetRecord.ts

35 lines
648 B
TypeScript
Raw Normal View History

import { AutoIncrement, Column, Model, PrimaryKey, Table } from "sequelize-typescript";
import { IntegrationRecord } from "./IntegrationRecord";
@Table({
tableName: "dimension_widgets",
underscoredAll: false,
timestamps: false,
})
export default class WidgetRecord extends Model<WidgetRecord> implements IntegrationRecord {
@PrimaryKey
@AutoIncrement
@Column
id: number;
@Column
type: string;
@Column
name: string;
@Column
avatarUrl: string;
@Column
description: string;
@Column
isEnabled: boolean;
@Column
isPublic: boolean;
@Column
optionsJson: string;
}