UNPKG

modaq

Version:

Quiz Bowl Reader using TypeScript, React, and MobX

40 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertGameToExportFields = void 0; const mobx_1 = require("mobx"); require("../IStatus"); require("../qbj/QBJ"); require("./Cycle"); require("./GameState"); require("./IPacket"); require("./TeamState"); function convertGameToExportFields(game) { var _a; return { cycles: mobx_1.toJS(game.cycles), players: mobx_1.toJS(game.players), packet: { tossups: game.packet.tossups.map((tossup, index) => { return mobx_1.toJS({ answer: tossup.answer, question: tossup.question, number: index + 1, }); }), bonuses: (_a = game.packet.bonuses) === null || _a === void 0 ? void 0 : _a.map((bonus, index) => { return { leadin: bonus.leadin, answers: bonus.parts.map((part) => part.answer), number: index + 1, parts: bonus.parts.map((part) => part.question), values: bonus.parts.map((part) => part.value), difficultyModifiers: bonus.parts.every((part) => part.difficultyModifier != undefined) ? bonus.parts.map((part) => part.difficultyModifier) : undefined, }; }), }, }; } exports.convertGameToExportFields = convertGameToExportFields; //# sourceMappingURL=CustomExport.js.map