import {
  Column,
  Entity,
  PrimaryColumn
} from 'typeorm';

@Entity('plugin_data')
export class PluginDataEntity {
  @PrimaryColumn('text')
  ownerUserId!: string;

  @PrimaryColumn('text')
  pluginId!: string;

  @PrimaryColumn('text')
  scope!: string;

  @PrimaryColumn('text')
  serverId!: string;

  @PrimaryColumn('text')
  key!: string;

  @Column('text')
  valueJson!: string;

  @Column('integer')
  updatedAt!: number;
}
