evmtools-node
Version:
このライブラリは、プライムブレインズ社で利用している「進捗管理ツール(Excel)」ファイルを読み込み、 プロジェクトの進捗状況や要員別の作業量を可視化するためのライブラリです。
24 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PbevmShowProjectUsecase = void 0;
const logger_1 = require("../logger");
// import { isHoliday } from '../common'
// ProjectCreatorを使ったサンプル。プロジェクトを生成してSaveしている
// Projectがもつ属性をExcelに出力している。
class PbevmShowProjectUsecase {
constructor(_creator, _repository) {
this._creator = _creator;
this._repository = _repository;
this.logger = (0, logger_1.getLogger)('ShowProjectUsecase');
}
async execute() {
const project = await this._creator.createProject();
// const holidayDatas = project.holidayDatas
// console.table(holidayDatas)
// console.log(isHoliday(new Date('2025-07-21'), project))
// console.log(project.isHoliday(new Date('2025-07-21')))
await this._repository.save(project);
}
}
exports.PbevmShowProjectUsecase = PbevmShowProjectUsecase;
//# sourceMappingURL=pbevm-show-project-usecase.js.map