idz: Implement saveTeamBanner
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user