code: function deleteById (id, cb) {
        let promise = null
        if (typeof cb !== 'function') [promise, cb] = asyncify()
  
        const tasks = [
          (job, next) => {
            Joi.validate(id, validationRules.deleteById, (err) => {
              if (err) return next(Boom.badRequest(err))
              next()
            })
          },
          (job, next) => {
            job.id = id
            next()
          },
          fetchOrganizationUsers,
          removeUsersFromTeams,
          removeUsersPolicies,
          fetchOrganizationTeams,
          removeTeamsPolicies,
          clearOrganizationAttachedPolicies,
          deleteOrganizationPolicies,
          deleteOrganizationTeams,
          deleteOrganizationUsers,
          deleteOrganization
        ]
  
        db.withTransaction(tasks, cb)
  
        return promise
      }
docs: Delete organization
  
  @param  {String}   id
  @param  {Function} cb