#pragma once
#include <drogon/drogon.h>
#include <drogon/orm/DbClient.h>
#include <drogon/orm/Exception.h>
#include <drogon/orm/Result.h>
#include "Constants.h"
#include <iostream>
#include <string>
#include <vector>
class CdbControllService {
public:
  CdbControllService();
  drogon::Task<drogon::orm::Result> select_sql(std::string db,std::vector<std::string> param1,std::vector<std::string> param2);
  drogon::Task<bool> insert_sql(std::string db,std::vector<std::string> param1);
  drogon::Task<bool> update_sql(std::string db, std::vector<std::string> param1,std::vector<std::string> param2);
  drogon::Task<bool> delete_sql(std::string db,std::vector<std::string> param1);
};