summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.Db/Models/Sticker.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/Sticker.cs
parentUpdate dependencies (diff)
downloadserver-ts-a632666203e7c6c67fdb3bcf1809a591b1d0edf1.tar.xz
Rewrite access tokens, initial admin api
Diffstat (limited to 'extra/admin-api/Spacebar.Db/Models/Sticker.cs')
-rw-r--r--extra/admin-api/Spacebar.Db/Models/Sticker.cs61
1 files changed, 61 insertions, 0 deletions
diff --git a/extra/admin-api/Spacebar.Db/Models/Sticker.cs b/extra/admin-api/Spacebar.Db/Models/Sticker.cs
new file mode 100644

index 000000000..9d3571a00 --- /dev/null +++ b/extra/admin-api/Spacebar.Db/Models/Sticker.cs
@@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Microsoft.EntityFrameworkCore; + +namespace Spacebar.Db.Models; + +[Table("stickers")] +public partial class Sticker +{ + [Key] + [Column("id", TypeName = "character varying")] + public string Id { get; set; } = null!; + + [Column("name", TypeName = "character varying")] + public string Name { get; set; } = null!; + + [Column("description", TypeName = "character varying")] + public string? Description { get; set; } + + [Column("available")] + public bool? Available { get; set; } + + [Column("tags", TypeName = "character varying")] + public string? Tags { get; set; } + + [Column("pack_id", TypeName = "character varying")] + public string? PackId { get; set; } + + [Column("guild_id", TypeName = "character varying")] + public string? GuildId { get; set; } + + [Column("user_id", TypeName = "character varying")] + public string? UserId { get; set; } + + [Column("type")] + public int Type { get; set; } + + [Column("format_type")] + public int FormatType { get; set; } + + [ForeignKey("GuildId")] + [InverseProperty("Stickers")] + public virtual Guild? Guild { get; set; } + + [ForeignKey("PackId")] + [InverseProperty("Stickers")] + public virtual StickerPack? Pack { get; set; } + + [InverseProperty("CoverStickerId1Navigation")] + public virtual ICollection<StickerPack> StickerPacks { get; set; } = new List<StickerPack>(); + + [ForeignKey("UserId")] + [InverseProperty("Stickers")] + public virtual User? User { get; set; } + + [ForeignKey("StickersId")] + [InverseProperty("Stickers")] + public virtual ICollection<Message> Messages { get; set; } = new List<Message>(); +}