No cleaner development history than this exists. It's difficult to methodically design something when you don't yet know what it is you're designing.
49 lines
1.5 KiB
TypeScript
49 lines
1.5 KiB
TypeScript
import { UserDataJson } from "../proto/userData";
|
|
import { UserGameOptionJson } from "../proto/userGameOption";
|
|
import { UserGameOptionExJson } from "../proto/userGameOptionEx";
|
|
import { UserMapJson } from "../proto/userMap";
|
|
import { UserCharacterJson } from "../proto/userCharacter";
|
|
import { UserItemJson } from "../proto/userItem";
|
|
import { UserMusicDetailJson } from "../proto/userMusic";
|
|
import { UserActivityJson } from "../proto/userActivity";
|
|
import { UserRecentRatingJson } from "../proto/userRecentRating";
|
|
import { UserPlaylogJson } from "../proto/userPlaylog";
|
|
import { UserDataExJson } from "../proto/userDataEx";
|
|
|
|
export interface UpsertUserAllRequest {
|
|
/** Integer, AiMe ID */
|
|
userId: string;
|
|
|
|
upsertUserAll: {
|
|
userData: UserDataJson[];
|
|
userGameOption?: UserGameOptionJson[];
|
|
userGameOptionEx?: UserGameOptionExJson[];
|
|
userMapList?: UserMapJson[];
|
|
userCharacterList?: UserCharacterJson[];
|
|
userItemList?: UserItemJson[];
|
|
userMusicDetailList?: UserMusicDetailJson[];
|
|
userActivityList?: UserActivityJson[];
|
|
userRecentRatingList?: UserRecentRatingJson[];
|
|
userPlaylogList?: UserPlaylogJson[];
|
|
userDataEx?: UserDataExJson[];
|
|
|
|
/** String of binary digits */
|
|
isNewMapList: string;
|
|
|
|
/** String of binary digits */
|
|
isNewCharacterList: string;
|
|
|
|
/** String of binary digits */
|
|
isNewMusicDetailList: string;
|
|
|
|
/** String of binary digits */
|
|
isNewItemList: string;
|
|
|
|
/** String of binary digits */
|
|
isNewCourseList: string;
|
|
|
|
/** String of binary digits */
|
|
isNewDuelList: string;
|
|
};
|
|
}
|