27 lines
789 B
TypeScript
27 lines
789 B
TypeScript
import { ExtId } from "../model/base";
|
|
import { Team } from "../model/team";
|
|
import { JoinAutoTeamRequest } from "../request/joinAutoTeam";
|
|
import { LoadTeamRequest } from "../request/loadTeam";
|
|
import { JoinAutoTeamResponse } from "../response/joinAutoTeam";
|
|
import { LoadTeamResponse } from "../response/loadTeam";
|
|
import { Repositories } from "../repo";
|
|
|
|
export function _team(
|
|
w: Repositories,
|
|
req: JoinAutoTeamRequest | LoadTeamRequest
|
|
): JoinAutoTeamResponse | LoadTeamResponse {
|
|
const bits = {
|
|
team: {
|
|
id: 2 as ExtId<Team>,
|
|
name: "ASS GENTLEMEN",
|
|
},
|
|
members: [],
|
|
};
|
|
|
|
if (req.type === "join_auto_team_req") {
|
|
return { type: "join_auto_team_res", ...bits };
|
|
} else {
|
|
return { type: "load_team_res", ...bits };
|
|
}
|
|
}
|