4 #include "datetime.h"
\r
6 #include "idatabase.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);
\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 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
31 void SetDateFromString(const std::string &datestring);
\r
34 std::string m_boardname;
\r
35 std::string m_boarddescription;
\r
36 DateTime m_datecreated;
\r
37 long m_lowmessageid; // lowest id of all message currently in this board
\r
38 long m_highmessageid; // highest id of all message currently in this board
\r
39 long m_messagecount; // number of messages in this board
\r
40 bool m_savereceivedmessages;
\r