浏览代码

refactor: Add data module unique job name check

Co-authored-by: Kristian Vos <k.vos@kvos.dev>
Owen Diffey 1 月之前
父节点
当前提交
a83db81716
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      backend/src/modules/DataModule.ts

+ 5 - 1
backend/src/modules/DataModule.ts

@@ -317,7 +317,11 @@ export class DataModule extends BaseModule {
 				`${jobFile.path}/${jobFile.name}`
 			);
 
-			this._jobs[JobClass.getName()] = JobClass;
+			const jobName = JobClass.getName();
+			if (this._jobs[jobName]) {
+				throw new Error(`Two jobs with the same name: ${jobName}`);
+			}
+			this._jobs[jobName] = JobClass;
 		});
 	}