Fixed ISectionRunJSON duration

This commit is contained in:
Alex Mikhalev 2017-10-04 13:51:23 -06:00
parent 5d25ce7381
commit 36458e50ec

View File

@ -106,11 +106,15 @@ export interface ISectionRunJSON {
const sectionRunProps = ["id", "section", "duration", "startTime", "pauseTime"];
export function sectionRunToJSON(sectionRun: s.SectionRun): ISectionRunJSON {
return pick(sectionRun, sectionRunProps);
return {
...pick(sectionRun, sectionRunProps),
duration: sectionRun.duration.toSeconds(),
};
}
export function sectionRunFromJSON(sectionRun: s.SectionRun, json: ISectionRunJSON) {
assign(sectionRun, pick(json, sectionRunProps));
sectionRun.duration = s.Duration.fromSeconds(json.duration);
}
interface ISectionRunnerJSON {