Files
certd/packages/ui/certd-server/src/modules/login/entity/passkey.ts
T

35 lines
991 B
TypeScript
Raw Normal View History

2026-05-31 01:41:33 +08:00
import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
2026-03-12 18:11:02 +08:00
2026-05-31 01:41:33 +08:00
@Entity("sys_passkey")
2026-03-12 18:11:02 +08:00
export class PasskeyEntity {
@PrimaryGeneratedColumn()
id: number;
2026-05-31 01:41:33 +08:00
@Column({ name: "user_id", comment: "用户id" })
2026-03-12 18:11:02 +08:00
userId: number;
2026-05-31 01:41:33 +08:00
@Column({ name: "device_name", comment: "设备名称" })
2026-03-12 18:11:02 +08:00
deviceName: string;
2026-05-31 01:41:33 +08:00
@Column({ name: "passkey_id", comment: "passkey_id" })
2026-03-12 18:11:02 +08:00
passkeyId: string;
2026-05-31 01:41:33 +08:00
@Column({ name: "public_key", comment: "公钥", type: "text" })
2026-03-12 18:11:02 +08:00
publicKey: string;
2026-05-31 01:41:33 +08:00
@Column({ name: "counter", comment: "计数器" })
2026-03-12 18:11:02 +08:00
counter: number;
2026-05-31 01:41:33 +08:00
@Column({ name: "transports", comment: "传输方式", type: "text", nullable: true })
2026-03-12 18:11:02 +08:00
transports: string;
2026-05-31 01:41:33 +08:00
@Column({ name: "registered_at", comment: "注册时间" })
2026-03-12 18:11:02 +08:00
registeredAt: number;
2026-05-31 01:41:33 +08:00
@Column({ name: "create_time", comment: "创建时间", default: () => "CURRENT_TIMESTAMP" })
2026-03-12 18:11:02 +08:00
createTime: Date;
2026-05-31 01:41:33 +08:00
@Column({ name: "update_time", comment: "修改时间", default: () => "CURRENT_TIMESTAMP" })
2026-03-12 18:11:02 +08:00
updateTime: Date;
}