The Battle for Wesnoth
1.17.4+dev
server
common
resultsets
tournaments.cpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2020 - 2022
3
Part of the Battle for Wesnoth Project https://www.wesnoth.org/
4
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY.
11
12
See the COPYING file for more details.
13
*/
14
15
#ifdef HAVE_MYSQLPP
16
17
#include "
server/common/resultsets/tournaments.hpp
"
18
19
void
tournaments::read
(mariadb::result_set_ref rslt)
20
{
21
while
(rslt->next())
22
{
23
rows
.push_back(data{ rslt->get_string(
"TITLE"
), rslt->get_string(
"STATUS"
), rslt->get_string(
"URL"
) });
24
}
25
}
26
27
std::string
tournaments::str
()
28
{
29
std::string text;
30
for
(
const
auto
& row :
rows
)
31
{
32
text +=
"\nThe tournament "
+row.title+
" is "
+row.status+
". More information can be found at "
+row.url;
33
}
34
return
text;
35
}
36
37
#endif //HAVE_MYSQLPP
tournaments.hpp
tournaments::str
std::string str()
tournaments::read
void read(mariadb::result_set_ref rslt)
tournaments::rows
std::vector< data > rows
Definition:
tournaments.hpp:37
Generated by
1.8.13