distinguish between client and database loadout config

This commit is contained in:
Ordis 2024-06-16 17:49:28 +02:00
parent 584a70046f
commit c1632bafc4
2 changed files with 15 additions and 15 deletions

View File

@ -582,20 +582,20 @@ export interface ILibraryPersonalProgress {
//this needs to be checked against ILoadoutDatabase
export interface ILoadOutPresets {
NORMAL: ILoadoutConfig[];
NORMAL_PVP: ILoadoutConfig[];
LUNARO: ILoadoutConfig[];
ARCHWING: ILoadoutConfig[];
SENTINEL: ILoadoutConfig[];
OPERATOR: ILoadoutConfig[];
GEAR: ILoadoutConfig[];
KDRIVE: ILoadoutConfig[];
DATAKNIFE: ILoadoutConfig[];
MECH: ILoadoutConfig[];
OPERATOR_ADULT: ILoadoutConfig[];
NORMAL: ILoadoutConfigClient[];
NORMAL_PVP: ILoadoutConfigClient[];
LUNARO: ILoadoutConfigClient[];
ARCHWING: ILoadoutConfigClient[];
SENTINEL: ILoadoutConfigClient[];
OPERATOR: ILoadoutConfigClient[];
GEAR: ILoadoutConfigClient[];
KDRIVE: ILoadoutConfigClient[];
DATAKNIFE: ILoadoutConfigClient[];
MECH: ILoadoutConfigClient[];
OPERATOR_ADULT: ILoadoutConfigClient[];
}
export interface ILoadoutConfig {
export interface ILoadoutConfigClient {
FocusSchool?: FocusSchool;
PresetIcon?: string;
Favorite?: boolean;

View File

@ -1,7 +1,7 @@
import { IOid } from "@/src/types/commonTypes";
import { IItemConfig, IOperatorConfigClient } from "@/src/types/inventoryTypes/commonInventoryTypes";
import { Types } from "mongoose";
import { ILoadoutConfig } from "./inventoryTypes/inventoryTypes";
import { ILoadoutConfigClient } from "./inventoryTypes/inventoryTypes";
export interface ISaveLoadoutRequest {
LoadOuts: ILoadoutClient;
@ -68,8 +68,8 @@ export interface ILoadoutDatabase {
}
export interface ILoadoutEntry {
[key: string]: ILoadoutConfig;
[key: string]: ILoadoutConfigClient;
}
export interface ILoadoutConfigDatabase extends Omit<ILoadoutConfig, "ItemId"> {
export interface ILoadoutConfigDatabase extends Omit<ILoadoutConfigClient, "ItemId"> {
_id: Types.ObjectId;
}