What: - Setups the skeleton for pricing module - Creates service/model/repository for currency model - Setups types - Setups DB - Moved some utils to a common place RESOLVES CORE-1477 RESOLVES CORE-1476
20 lines
330 B
JavaScript
20 lines
330 B
JavaScript
import randomize from "randomatic"
|
|
|
|
class IdMap {
|
|
ids = {}
|
|
|
|
getId(key, prefix = "", length = 10) {
|
|
if (this.ids[key]) {
|
|
return this.ids[key]
|
|
}
|
|
|
|
const id = `${prefix && prefix + "_"}${randomize("Aa0", length)}`
|
|
this.ids[key] = id
|
|
|
|
return id
|
|
}
|
|
}
|
|
|
|
const instance = new IdMap()
|
|
export default instance
|