idz: Implement saveTeamBanner

This commit is contained in:
Tau
2019-11-06 17:28:30 -05:00
parent a3df4df277
commit 2bd9ce919a
6 changed files with 55 additions and 0 deletions
+4
View File
@@ -28,6 +28,7 @@ import { saveNewCar } from "./saveNewCar";
import { saveProfile } from "./saveProfile";
import { saveSettings } from "./saveSettings";
import { saveStocker } from "./saveStocker";
import { saveTeamBanner } from "./saveTeamBanner";
import { saveTimeAttack } from "./saveTimeAttack";
import { saveTopic } from "./saveTopic";
import { unlockProfile } from "./unlockProfile";
@@ -139,6 +140,9 @@ export async function dispatch(
case "save_stocker_req":
return saveStocker(w, req);
case "save_team_banner_req":
return saveTeamBanner(w, req);
case "save_time_attack_req":
return saveTimeAttack(w, req);
+22
View File
@@ -0,0 +1,22 @@
import { Repositories } from "../repo";
import { SaveTeamBannerRequest } from "../request/saveTeamBanner";
import { GenericResponse } from "../response/generic";
export async function saveTeamBanner(
w: Repositories,
req: SaveTeamBannerRequest
): Promise<GenericResponse> {
const teamId = await w.teams().find(req.teamExtId);
const orig = await w.teams().load(teamId);
await w.teams().save(teamId, {
...orig,
nameBg: req.nameBg,
nameFx: req.nameFx,
});
return {
type: "generic_res",
status: 0, // ignored
};
}