5 #include "idatabase.h"
\r
8 #include <Poco/DateTime.h>
\r
10 class Board:public ILogger,public IDatabase
\r
14 Board(const long boardid);
\r
15 Board(const std::string &boardname);
\r
16 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, const std::string &addedmethod);
\r
18 const bool Load(const long boardid);
\r
19 const bool Load(const std::string &boardname);
\r
21 const long GetBoardID() const { return m_boardid; }
\r
22 std::string GetBoardName() const { return m_boardname; }
\r
23 std::string GetBoardDescription() const { return m_boarddescription; }
\r
24 Poco::DateTime GetDateCreated() const { return m_datecreated; }
\r
25 const long GetLowMessageID() const { return m_lowmessageid; }
\r
26 const long GetHighMessageID() const { return m_highmessageid; }
\r
27 const long GetMessageCount() const { return m_messagecount; }
\r
28 const bool GetSaveReceivedMessages() const { return m_savereceivedmessages; }
\r
29 std::string GetAddedMethod() const { return m_addedmethod; }
\r
32 void SetDateFromString(const std::string &datestring);
\r
35 std::string m_boardname;
\r
36 std::string m_boarddescription;
\r
37 Poco::DateTime m_datecreated;
\r
38 long m_lowmessageid; // lowest id of all message currently in this board
\r
39 long m_highmessageid; // highest id of all message currently in this board
\r
40 long m_messagecount; // number of messages in this board
\r
41 bool m_savereceivedmessages;
\r
42 std::string m_addedmethod;
\r