Add remaining project files
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
using DeluxeBackend.Models;
|
||||
using LiteDB;
|
||||
using System.Numerics;
|
||||
|
||||
namespace DeluxeBackend.Services
|
||||
{
|
||||
public interface ILiteDbService
|
||||
{
|
||||
ILiteCollection<Account> Accounts { get; }
|
||||
ILiteCollection<Cachedlogin> Cachedlogins { get; }
|
||||
ILiteCollection<RefreshToken> RefreshTokens { get; }
|
||||
ILiteCollection<Room> Rooms { get; }
|
||||
ILiteCollection<SubRoom> SubRooms { get; }
|
||||
ILiteCollection<AccountPresence> Presences { get; }
|
||||
ILiteCollection<RoomInstance> RoomInstances { get; }
|
||||
ILiteCollection<AccountSetting> Settings { get; }
|
||||
ILiteCollection<AccountAvatar> Avatar { get; }
|
||||
ILiteCollection<SubRoomSave> SubRoomSave { get; }
|
||||
ILiteCollection<UnityAssets> UnityAssets { get; }
|
||||
ILiteCollection<ActionLink> ActionLinks { get; }
|
||||
ILiteCollection<Relationship> Relationships { get; }
|
||||
ILiteCollection<Message> Messages { get; }
|
||||
ILiteCollection<SavedImage> SavedImages { get; }
|
||||
ILiteCollection<AvatarSaved> AvatarSaveds { get; }
|
||||
ILiteCollection<PlayerEvent> PlayerEvents { get; }
|
||||
ILiteCollection<PlayerInvite> PlayerInvites { get; }
|
||||
ILiteCollection<CustomAvatarItem> CustomAvatarItems { get; }
|
||||
ILiteCollection<Invention> Inventions { get; }
|
||||
|
||||
}
|
||||
public class LiteDbService : ILiteDbService
|
||||
{
|
||||
private readonly LiteDatabase _db;
|
||||
|
||||
public LiteDbService()
|
||||
{
|
||||
_db = new LiteDatabase(Path.Combine(Path.Combine(Directory.GetCurrentDirectory(), "..", "Deluxe.db")));
|
||||
}
|
||||
|
||||
public ILiteCollection<Account> Accounts => _db.GetCollection<Account>("accounts");
|
||||
public ILiteCollection<Cachedlogin> Cachedlogins => _db.GetCollection<Cachedlogin>("cachedlogins");
|
||||
public ILiteCollection<RefreshToken> RefreshTokens => _db.GetCollection<RefreshToken>("refreshtokens");
|
||||
public ILiteCollection<Room> Rooms => _db.GetCollection<Room>("rooms");
|
||||
public ILiteCollection<SubRoom> SubRooms => _db.GetCollection<SubRoom>("subrooms");
|
||||
public ILiteCollection<AccountPresence> Presences => _db.GetCollection<AccountPresence>("presences");
|
||||
public ILiteCollection<RoomInstance> RoomInstances => _db.GetCollection<RoomInstance>("roominstances");
|
||||
public ILiteCollection<AccountSetting> Settings => _db.GetCollection<AccountSetting>("settings");
|
||||
public ILiteCollection<AccountAvatar> Avatar => _db.GetCollection<AccountAvatar>("avatar");
|
||||
public ILiteCollection<SubRoomSave> SubRoomSave => _db.GetCollection<SubRoomSave>("subroomsaves");
|
||||
public ILiteCollection<UnityAssets> UnityAssets => _db.GetCollection<UnityAssets>("unityassets");
|
||||
public ILiteCollection<ActionLink> ActionLinks => _db.GetCollection<ActionLink>("actionlinks");
|
||||
public ILiteCollection<Relationship> Relationships => _db.GetCollection<Relationship>("relationships");
|
||||
public ILiteCollection<Message> Messages => _db.GetCollection<Message>("messages");
|
||||
public ILiteCollection<SavedImage> SavedImages => _db.GetCollection<SavedImage>("savedimages");
|
||||
public ILiteCollection<AvatarSaved> AvatarSaveds => _db.GetCollection<AvatarSaved>("avatarsaveds");
|
||||
public ILiteCollection<PlayerEvent> PlayerEvents => _db.GetCollection<PlayerEvent>("playerevents");
|
||||
public ILiteCollection<PlayerInvite> PlayerInvites => _db.GetCollection<PlayerInvite>("playerinvites");
|
||||
public ILiteCollection<CustomAvatarItem> CustomAvatarItems => _db.GetCollection<CustomAvatarItem>("customavataritems");
|
||||
public ILiteCollection<Invention> Inventions => _db.GetCollection<Invention>("invention");
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user