version 0.3.29
[fms.git] / include / board.h
index a5479d3..bf9eb09 100644 (file)
@@ -1,31 +1,32 @@
 #ifndef _board_\r
 #define _board_\r
 \r
-#include "datetime.h"\r
 #include "ilogger.h"\r
 #include "idatabase.h"\r
 \r
 #include <string>\r
+#include <Poco/DateTime.h>\r
 \r
 class Board:public ILogger,public IDatabase\r
 {\r
 public:\r
-       Board();\r
-       Board(const long boardid);\r
-       Board(const std::string &boardname);\r
-       Board(const long boardid, const std::string &boardname, const std::string &boarddescription, const std::string datecreated, const long lowmessageid, const long highmessageid, const long messagecount, const bool savereceivedmessages);\r
+       Board(SQLite3DB::DB *db);\r
+       Board(SQLite3DB::DB *db, const long boardid);\r
+       Board(SQLite3DB::DB *db, const std::string &boardname);\r
+       Board(SQLite3DB::DB *db, const long boardid, const std::string &boardname, const std::string &boarddescription, const std::string datecreated, const long lowmessageid, const long highmessageid, const long messagecount, const bool savereceivedmessages, const std::string &addedmethod);\r
 \r
        const bool Load(const long boardid);\r
        const bool Load(const std::string &boardname);\r
 \r
-       const long GetBoardID() const { return m_boardid; }\r
-       std::string GetBoardName() const { return m_boardname; }\r
-       std::string GetBoardDescription() const { return m_boarddescription; }\r
-       DateTime GetDateCreated() const { return m_datecreated; }\r
-       const long GetLowMessageID() const { return m_lowmessageid; }\r
-       const long GetHighMessageID() const { return m_highmessageid; }\r
-       const long GetMessageCount() const { return m_messagecount; }\r
-       const bool GetSaveReceivedMessages() const { return m_savereceivedmessages; }\r
+       const long GetBoardID() const                           { return m_boardid; }\r
+       std::string GetBoardName() const                        { return m_boardname; }\r
+       std::string GetBoardDescription() const         { return m_boarddescription; }\r
+       Poco::DateTime GetDateCreated() const           { return m_datecreated; }\r
+       const long GetLowMessageID() const                      { return m_lowmessageid; }\r
+       const long GetHighMessageID() const                     { return m_highmessageid; }\r
+       const long GetMessageCount() const                      { return m_messagecount; }\r
+       const bool GetSaveReceivedMessages() const      { return m_savereceivedmessages; }\r
+       std::string GetAddedMethod() const                      { return m_addedmethod; }\r
 \r
 private:\r
        void SetDateFromString(const std::string &datestring);\r
@@ -33,11 +34,12 @@ private:
        long m_boardid;\r
        std::string m_boardname;\r
        std::string m_boarddescription;\r
-       DateTime m_datecreated;\r
+       Poco::DateTime m_datecreated;\r
        long m_lowmessageid;            // lowest id of all message currently in this board\r
        long m_highmessageid;           // highest id of all message currently in this board\r
        long m_messagecount;            // number of messages in this board\r
        bool m_savereceivedmessages;\r
+       std::string m_addedmethod;\r
 };\r
 \r
 #endif // _board_\r