summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.Db/Models/BackupCode.cs
diff options
context:
space:
mode:
authorEmma [it/its]@Rory& <root@rory.gay>2024-12-27 05:48:14 +0100
committerEmma [it/its]@Rory& <root@rory.gay>2025-10-05 21:33:50 +0200
commita632666203e7c6c67fdb3bcf1809a591b1d0edf1 (patch)
tree21059211df2229637a425089e4480b21cd6ffc1a /extra/admin-api/Spacebar.Db/Models/BackupCode.cs
parentUpdate dependencies (diff)
downloadserver-ts-a632666203e7c6c67fdb3bcf1809a591b1d0edf1.tar.xz
Rewrite access tokens, initial admin api
Diffstat (limited to 'extra/admin-api/Spacebar.Db/Models/BackupCode.cs')
-rw-r--r--extra/admin-api/Spacebar.Db/Models/BackupCode.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/extra/admin-api/Spacebar.Db/Models/BackupCode.cs b/extra/admin-api/Spacebar.Db/Models/BackupCode.cs
new file mode 100644

index 000000000..b73a72330 --- /dev/null +++ b/extra/admin-api/Spacebar.Db/Models/BackupCode.cs
@@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Microsoft.EntityFrameworkCore; + +namespace Spacebar.Db.Models; + +[Table("backup_codes")] +public partial class BackupCode +{ + [Key] + [Column("id", TypeName = "character varying")] + public string Id { get; set; } = null!; + + [Column("code", TypeName = "character varying")] + public string Code { get; set; } = null!; + + [Column("consumed")] + public bool Consumed { get; set; } + + [Column("expired")] + public bool Expired { get; set; } + + [Column("user_id", TypeName = "character varying")] + public string? UserId { get; set; } + + [ForeignKey("UserId")] + [InverseProperty("BackupCodes")] + public virtual User? User { get; set; } +}