Reusable db stuff??

This commit is contained in:
Lani Aung
2024-09-15 21:59:05 -06:00
parent 009efc4643
commit c805414cab
28 changed files with 71 additions and 32 deletions
@@ -0,0 +1,8 @@
namespace fxl.codes.kisekae.data.Entities
{
public class Action
{
public int Id { get; set; }
public string Name { get; set; }
}
}
+14
View File
@@ -0,0 +1,14 @@
namespace fxl.codes.kisekae.data.Entities
{
public class Cel
{
public int Id { get; set; }
public string FileName { get; set; }
public byte[] Data { get; set; }
public int OffsetX { get; set; }
public int OffsetY { get; set; }
public int Height { get; set; }
public int Width { get; set; }
public Kisekae Kisekae { get; set; }
}
}
@@ -0,0 +1,18 @@
namespace fxl.codes.kisekae.data.Entities
{
public class CelConfig
{
public int Id { get; set; }
public Cel Cel { get; set; }
public Configuration Configuration { get; set; }
public int Mark { get; set; }
public int Fix { get; set; }
public Palette Palette { get; set; }
public int PaletteGroup { get; set; }
public string Comment { get; set; }
public int Transparency { get; set; }
public Render Render { get; set; }
public List<CelPosition> Positions { get; set; } = new();
public bool[] Sets { get; set; } = new bool[10];
}
}
@@ -0,0 +1,10 @@
namespace fxl.codes.kisekae.data.Entities
{
public class CelPosition
{
public int Id { get; set; }
public int Set { get; set; }
public int X { get; set; }
public int Y { get; set; }
}
}
@@ -0,0 +1,16 @@
namespace fxl.codes.kisekae.data.Entities
{
public class Configuration
{
public int Id { get; set; }
public string Name { get; set; }
public Kisekae Kisekae { get; set; }
public List<CelConfig> Cels { get; set; } = new();
public List<Action> Actions { get; set; } = new();
public string Data { get; set; }
public int Height { get; set; }
public int Width { get; set; }
public string BackgroundColorHex { get; set; }
}
}
@@ -0,0 +1,12 @@
namespace fxl.codes.kisekae.data.Entities
{
public class Kisekae
{
public int Id { get; set; }
public string FileName { get; set; }
public string CheckSum { get; set; }
public List<Configuration> Configurations { get; set; } = new();
public List<Cel> Cels { get; set; } = new();
public List<Palette> Palettes { get; set; } = new();
}
}
@@ -0,0 +1,11 @@
namespace fxl.codes.kisekae.data.Entities
{
public class Palette
{
public int Id { get; set; }
public Kisekae Kisekae { get; set; }
public string FileName { get; set; }
public List<PaletteColor> Colors { get; set; } = new();
public byte[] Data { get; set; }
}
}
@@ -0,0 +1,10 @@
namespace fxl.codes.kisekae.data.Entities
{
public class PaletteColor
{
public int Id { get; set; }
public Palette Palette { get; set; }
public int Group { get; set; }
public string Hex { get; set; }
}
}
@@ -0,0 +1,8 @@
namespace fxl.codes.kisekae.data.Entities
{
public class Render
{
public int Id { get; set; }
public byte[] Image { get; set; }
}
}