summaryrefslogtreecommitdiff
path: root/src/account-server/dalstorage.hpp
diff options
context:
space:
mode:
authorPhilipp Sehmisch <crush@themanaworld.org>2009-03-05 19:40:40 +0100
committerPhilipp Sehmisch <crush@themanaworld.org>2009-03-05 19:40:40 +0100
commit6f60667b2671104365c7fcfa7866064e04d50156 (patch)
tree2161adc2f40bcc0fc61baf2b92508eda160e1a6f /src/account-server/dalstorage.hpp
parent8abc32b07bd86a45be9863ec9ae8ca1fdb4d3e75 (diff)
parent7ae5cf4b6d17a85a010c1eb3262d340e94f44e77 (diff)
downloadmanaserv-6f60667b2671104365c7fcfa7866064e04d50156.tar.gz
manaserv-6f60667b2671104365c7fcfa7866064e04d50156.tar.bz2
manaserv-6f60667b2671104365c7fcfa7866064e04d50156.tar.xz
manaserv-6f60667b2671104365c7fcfa7866064e04d50156.zip
Merge branch 'master' of git@gitorious.org:tmwserv/mainline
Diffstat (limited to 'src/account-server/dalstorage.hpp')
-rw-r--r--src/account-server/dalstorage.hpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/account-server/dalstorage.hpp b/src/account-server/dalstorage.hpp
index fb8ae138..131cf819 100644
--- a/src/account-server/dalstorage.hpp
+++ b/src/account-server/dalstorage.hpp
@@ -23,9 +23,12 @@
#include <list>
#include <map>
+#include <vector>
#include "dal/dataprovider.h"
+#include "transaction.hpp"
+
class Account;
class Character;
class ChatChannel;
@@ -365,6 +368,19 @@ class DALStorage
*/
void setOnlineStatus(int charId, bool online);
+ /**
+ * Store a transaction
+ */
+ void addTransaction(const Transaction &trans);
+
+ /**
+ * Retrieve a series of transactions
+ * Either based on number of transactions last saved
+ * or by all transactions since a date
+ */
+ std::vector<Transaction> getTransactions(unsigned int num);
+ std::vector<Transaction> getTransactions(time_t date);
+
private:
/**
* Copy constructor.