feat(center): issue per-guild tokens and add introspection API

This commit is contained in:
root
2026-05-13 07:59:27 +00:00
parent 03a3342d2a
commit a924bf656d
5 changed files with 162 additions and 3 deletions

View File

@@ -0,0 +1,25 @@
import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, Unique } from 'typeorm';
@Entity('guild_users')
@Unique('uniq_guild_user', ['guildNodeId', 'userId'])
export class GuildUser {
@PrimaryGeneratedColumn('uuid')
id!: string;
@Column({ type: 'varchar', length: 64 })
guildNodeId!: string;
@Column({ type: 'varchar', length: 64 })
userId!: string;
@Column({
type: 'enum',
enum: ['active', 'revoked'],
default: 'active',
})
status!: 'active' | 'revoked';
@CreateDateColumn()
createdAt!: Date;
}