static async create (audit) {
    return new Promise((resolve, reject) => {
      const msg = Audit.verifyAudit(audit);

      if (msg) {
        reject(msg);
      }

      Db.putAudit(null, audit).then((results) => {
        if (!results) {
          reject('ES Error');
        } else {
          resolve(results);
        }
      }).catch((err) => reject('ES Error', err));
    });
  }
Creates a new history audit log
@name /audit
@param {Audit} audit - The history entry to create
@returns {Promise} - The promise that either resolves or rejects in error