import { Column, Entity, PrimaryColumn } from 'typeorm'; @Entity('room_channel_permissions') export class RoomChannelPermissionEntity { @PrimaryColumn('text') roomId!: string; @PrimaryColumn('text') channelId!: string; @PrimaryColumn('text') targetType!: 'role' | 'user'; @PrimaryColumn('text') targetId!: string; @PrimaryColumn('text') permission!: string; @Column('text') value!: 'allow' | 'deny' | 'inherit'; }