ez-organizer
Version:
Organise tvshows automatically (part of the 'ez' programs)
39 lines (30 loc) • 1.1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _map = _interopRequireDefault(require("@babel/runtime/core-js/map"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var Show =
/*#__PURE__*/
function () {
function Show(_showName) {
(0, _classCallCheck2.default)(this, Show);
this.showName = _showName;
this.seasons = new _map.default();
}
(0, _createClass2.default)(Show, [{
key: "addEpisode",
value: function addEpisode(episode) {
var episodeNum = episode.episodeData.episode;
var seasonNum = episode.episodeData.season;
var season = this.seasons.get(seasonNum) || this.seasons.set(seasonNum, new _map.default()).get(seasonNum);
season.set(episodeNum, episode);
}
}]);
return Show;
}();
exports.default = Show;
//# sourceMappingURL=Show.js.map