mirror of
https://github.com/TbT480jcspy/Iris-Rec-2023-Server-Code.git
synced 2026-09-08 14:41:24 -07:00
MOVEMENT
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class AppDbContext : DbContext
|
||||
{
|
||||
|
||||
public DbSet<PlatformData> PlatformDatas { get; set; }
|
||||
public DbSet<account> Accounts { get; set; }
|
||||
public DbSet<refreshtable> refreshtables { get; set; }
|
||||
public DbSet<avatar> Avatars { get; set; }
|
||||
public DbSet<playersetting> PlayerSettings { get; set; }
|
||||
public DbSet<reputation> Reputations { get; set; }
|
||||
public DbSet<progression> Progressions { get; set; }
|
||||
|
||||
|
||||
public AppDbContext(DbContextOptions<AppDbContext> options)
|
||||
: base(options)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Design;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class AppDbContextFactory : IDesignTimeDbContextFactory<AppDbContext>
|
||||
{
|
||||
public AppDbContext CreateDbContext(string[] args)
|
||||
{
|
||||
var connectionString = "server=us5.abrhosting.com;port=3306;database=s341_adminpanel;user=u341_JbImfFUYNs;password=tm8mEnRyDi8i1HS^3@hzt4FZ;";
|
||||
|
||||
var optionsBuilder = new DbContextOptionsBuilder<AppDbContext>();
|
||||
|
||||
optionsBuilder.UseMySql(connectionString,
|
||||
new MySqlServerVersion(new Version(8, 0, 36))
|
||||
);
|
||||
|
||||
return new AppDbContext(optionsBuilder.Options);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class PlatformData
|
||||
{
|
||||
[JsonPropertyName("Id")] public long Id { get; set; }
|
||||
[JsonPropertyName("platform")] public int platform { get; set; }
|
||||
[JsonPropertyName("platformId")] public string platformId { get; set; }
|
||||
[JsonPropertyName("accountId")] public long accountId { get; set; }
|
||||
[JsonPropertyName("lastLoginTime")] public DateTime lastLoginTime { get; set; } = DateTime.UtcNow;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class account
|
||||
{
|
||||
|
||||
[JsonPropertyName("accountId")] public long Id { get; set; }
|
||||
[JsonPropertyName("displayName")] public required string displayName { get; set; }
|
||||
[JsonPropertyName("bannerImage")] public required string bannerImage { get; set; } = "defaultpfp.png";
|
||||
[JsonPropertyName("createdAt")] public required DateTime createdAt { get; set; } = DateTime.UtcNow;
|
||||
[JsonPropertyName("isJunior")] public required bool isJunior { get; set; } = false;
|
||||
[JsonPropertyName("platforms")] public int platforms { get; set; } = 0;
|
||||
[JsonPropertyName("profileImage")] public required string profileImage { get; set; } = "defaultpfp.png";
|
||||
[JsonPropertyName("username")] public required string username { get; set; }
|
||||
[JsonPropertyName("developer")] public bool developer { get; set; } = false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class avatar
|
||||
{
|
||||
[JsonPropertyName("Id")] public long Id { get; set; }
|
||||
[JsonPropertyName("accountId")] public long accountId { get; set; }
|
||||
[JsonPropertyName("OutfitSelections")] public required string OutfitSelections { get; set; } = "";
|
||||
[JsonPropertyName("FaceFeatures")] public required string FaceFeatures { get; set; } = "";
|
||||
[JsonPropertyName("SkinColor")] public required string SkinColour { get; set; } = "";
|
||||
[JsonPropertyName("HairColor")] public required string HairColor { get; set; } = "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using ir23.Migrations;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class playersetting
|
||||
{
|
||||
[JsonPropertyName("Id")] public long Id { get; set; }
|
||||
[JsonPropertyName("accountId")] public required long accountId { get; set; }
|
||||
[JsonPropertyName("Key")] public required string Key { get; set; }
|
||||
[JsonPropertyName("Value")] public required string Value { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using Newtonsoft.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class progression
|
||||
{
|
||||
[JsonPropertyName("Id")] public long Id { get; set; }
|
||||
[JsonPropertyName("PlayerId")] public long PlayerId { get; set; }
|
||||
[JsonPropertyName("Level")] public int Level { get; set; }
|
||||
[JsonPropertyName("XP")] public int XP { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class refreshtable
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public required string RefreshToken { get; set; }
|
||||
public required DateTime ExpiryTime { get; set; } = DateTime.UtcNow + TimeSpan.FromDays(7);
|
||||
public required long AccountId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using ir23.Migrations;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ir23.Data
|
||||
{
|
||||
public class reputation
|
||||
{
|
||||
[JsonPropertyName("Id")] public long Id { get; set; }
|
||||
[JsonPropertyName("accountId")] public required long accountId { get; set; }
|
||||
[JsonPropertyName("IsCheerful")] public required bool IsCheerful { get; set; }
|
||||
[JsonPropertyName("Noteriety")] public required int Noteriety { get; set; }
|
||||
[JsonPropertyName("CheerGeneral")] public required int CheerGeneral { get; set; }
|
||||
[JsonPropertyName("CheerHelpful")] public required int CheerHelpful { get; set; }
|
||||
[JsonPropertyName("CheerGreatHost")] public required int CheerGreatHost { get; set; }
|
||||
[JsonPropertyName("CheerSportsman")] public required int CheerSportsman { get; set; }
|
||||
[JsonPropertyName("CheerCreative")] public required int CheerCreative { get; set; }
|
||||
[JsonPropertyName("CheerCredit")] public required int CheerCredit { get; set; } = 20;
|
||||
[JsonPropertyName("SubscriberCount")] public required int SubscriberCount { get; set; } = 0;
|
||||
[JsonPropertyName("SubscribedCount")] public required int SubscribedCount { get; set; } = 0;
|
||||
[JsonPropertyName("SelectedCheer")] public required int SelectedCheer { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user