From bb8b44b5a3dfce966ebefd8a0bd6e970f854257a Mon Sep 17 00:00:00 2001 From: Alice Gaudon Date: Wed, 11 Nov 2020 18:35:49 +0100 Subject: [PATCH] ModelFactory: add hasComponent method --- src/db/ModelFactory.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/db/ModelFactory.ts b/src/db/ModelFactory.ts index e2e1ae1..6d91c81 100644 --- a/src/db/ModelFactory.ts +++ b/src/db/ModelFactory.ts @@ -32,6 +32,10 @@ export default class ModelFactory { this.components.push(modelComponentFactory); } + public hasComponent(modelComponentFactory: ModelComponentFactory): boolean { + return !!this.components.find(c => c === modelComponentFactory); + } + public create(data: Pick, isNewModel: boolean): M { const model = new this.modelType(this as unknown as ModelFactory, isNewModel); for (const component of this.components) {