]> git.stg.codes - stg.git/blobdiff - include/stg/store.h
Massive refactoring.
[stg.git] / include / stg / store.h
index f33a06539134a7589b7171a577f3797f5848322c..412ed65dc5bc200e1a13f3c3c8d04aa15eb83eb8 100644 (file)
 #include "admin_conf.h"
 #include "tariff_conf.h"
 #include "module_settings.h"
-#include "stg_message.h"
+#include "message.h"
 
 //-----------------------------------------------------------------------------
 class STORE {
 public:
+    virtual ~STORE() {}
     virtual int GetUsersList(std::vector<std::string> * usersList) const = 0;
     virtual int AddUser(const std::string & login) const = 0;
     virtual int DelUser(const std::string & login) const = 0;
@@ -78,7 +79,7 @@ public:
     virtual int EditMessage(const STG_MSG & msg, const std::string & login) const = 0;
     virtual int GetMessage(uint64_t id, STG_MSG * msg, const std::string & login) const = 0;
     virtual int DelMessage(uint64_t id, const std::string & login) const = 0;
-    virtual int GetMessageHdrs(vector<STG_MSG_HDR> * hdrsList, const std::string & login) const = 0;
+    virtual int GetMessageHdrs(std::vector<STG_MSG_HDR> * hdrsList, const std::string & login) const = 0;
 
     virtual int SaveMonthStat(const USER_STAT & stat, int month, int year, const std::string & login) const = 0;