#pragma once

#include <nan.h>
#include "../handler.h"

class DeleteByNameWorker : public Nan::AsyncWorker {
public:
  DeleteByNameWorker(Handler *, const std::string &, Nan::Callback *);

  void Execute();

protected:
  void HandleOKCallback();
  void HandleErrorCallback();

private:
  Handler             *_handler;
  std::string         _name;
};