UNPKG

@baileys-md/baileys

Version:

Baileys WhatsApp API

25 lines 553 B
//===================================// export class ObjectRepository { constructor(entities = {}) { this.entityMap = new Map(Object.entries(entities)) } findById(id) { return this.entityMap.get(id) } findAll() { return Array.from(this.entityMap.values()) } upsertById(id, entity) { return this.entityMap.set(id, { ...entity }) } deleteById(id) { return this.entityMap.delete(id) } count() { return this.entityMap.size } toJSON() { return this.findAll() } } //===================================//