add redisipcdata

This commit is contained in:
zkldi
2021-05-28 14:35:27 +01:00
parent 8d0f171a1e
commit 69ae3219fc
2 changed files with 45 additions and 4 deletions
+22 -2
View File
@@ -1,6 +1,6 @@
import { IObjectID } from "monk";
import { FilterQuery } from "mongodb";
import { GameClasses } from "./game-classes";
import { GameClasses, GameClassSets } from "./game-classes";
export interface CounterDocument {
counterName: string;
value: integer;
@@ -1083,5 +1083,25 @@ export interface BMSCourseDocument {
playtype: "7K" | "14K";
value: integer;
}
export declare type RedisIPCChannels = "class-update" | "goal-achieved" | "milestone-achieved";
export declare type RedisIPCChannels = "class-update" | "goal-update" | "milestone-update";
export declare type RedisIPCData = {
"class-update": {
userID: integer;
set: GameClassSets[IDStrings];
old: integer | null;
new: integer | null;
};
"goal-update": {
userID: integer;
goalID: string;
old: GoalImportStat;
new: GoalImportStat;
};
"milestone-update": {
userID: integer;
milestoneID: string;
old: MilestoneImportStat;
new: MilestoneImportStat;
};
};
export {};
+23 -2
View File
@@ -1,6 +1,6 @@
import { IObjectID } from "monk";
import { FilterQuery } from "mongodb";
import { GameClasses } from "./game-classes";
import { GameClasses, GameClassSets } from "./game-classes";
export interface CounterDocument {
counterName: string;
@@ -1341,4 +1341,25 @@ export interface BMSCourseDocument {
value: integer;
}
export type RedisIPCChannels = "class-update" | "goal-achieved" | "milestone-achieved";
export type RedisIPCChannels = "class-update" | "goal-update" | "milestone-update";
export type RedisIPCData = {
"class-update": {
userID: integer;
set: GameClassSets[IDStrings];
old: integer | null;
new: integer | null;
};
"goal-update": {
userID: integer;
goalID: string;
old: GoalImportStat;
new: GoalImportStat;
};
"milestone-update": {
userID: integer;
milestoneID: string;
old: MilestoneImportStat;
new: MilestoneImportStat;
};
};