implementing singleton
This commit is contained in:
@@ -1,11 +1,15 @@
|
||||
|
||||
class CategoryConverterUseCase {
|
||||
constructor({categoriesMapping}) {
|
||||
this.categoriesMapping = categoriesMapping
|
||||
constructor({ categoriesMapping }) {
|
||||
if (CategoryConverterUseCase.instance) {
|
||||
return CategoryConverterUseCase.instance;
|
||||
}
|
||||
|
||||
this.categoriesMapping = categoriesMapping;
|
||||
CategoryConverterUseCase.instance = this;
|
||||
}
|
||||
|
||||
execute(category) {
|
||||
const entry = this.categoriesMapping.find(item => item.id === category)
|
||||
const entry = this.categoriesMapping.find(item => item.id === category);
|
||||
|
||||
return entry ? entry.related[0].split(', ').map(str => str.trim()) : null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user