mirror of
https://github.com/certd/certd.git
synced 2026-07-28 07:37:37 +08:00
38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
|
|
|
|
@Entity("sys_passkey")
|
|
export class PasskeyEntity {
|
|
@PrimaryGeneratedColumn()
|
|
id: number;
|
|
|
|
@Column({ name: "user_id", comment: "用户id" })
|
|
userId: number;
|
|
|
|
@Column({ name: "device_name", comment: "设备名称" })
|
|
deviceName: string;
|
|
|
|
@Column({ name: "passkey_id", comment: "passkey_id", unique: true })
|
|
passkeyId: string;
|
|
|
|
@Column({ name: "public_key", comment: "公钥", type: "text" })
|
|
publicKey: string;
|
|
|
|
@Column({ name: "counter", comment: "计数器" })
|
|
counter: number;
|
|
|
|
@Column({ name: "transports", comment: "传输方式", type: "text", nullable: true })
|
|
transports: string;
|
|
|
|
@Column({ name: "rp_id", comment: "注册时的rpId,域名可能会变", nullable: true })
|
|
rpId: string;
|
|
|
|
@Column({ name: "registered_at", comment: "注册时间" })
|
|
registeredAt: number;
|
|
|
|
@Column({ name: "create_time", comment: "创建时间", default: () => "CURRENT_TIMESTAMP" })
|
|
createTime: Date;
|
|
|
|
@Column({ name: "update_time", comment: "修改时间", default: () => "CURRENT_TIMESTAMP" })
|
|
updateTime: Date;
|
|
}
|