/*
 * Tugas Besar 3 WBD - AMEN
 */

'use strict'

const cloud = require('./cloud')

let db = {}

module.exports = {
  associate (id, driverId) {
    db[driverId] = id
    db[id] = driverId
  },

  disassociate (id) {
    let pairId = db[id]

    delete db[id]
    delete db[pairId]
  },

  async sendAsync (id, message) {
    await cloud.sendAsync(db[id], message)
  }
}