Wizard
Software Engineering Project - Wizard
Loading...
Searching...
No Matches
src
common
network
requests
play_card_request.h
1
//
2
// Created by Manuel on 28.01.2021.
3
//
4
5
#ifndef WIZARD_PLAY_CARD_REQUEST_H
6
#define WIZARD_PLAY_CARD_REQUEST_H
7
8
9
#include "client_request.h"
10
#include <string>
11
#include "../../../../rapidjson/include/rapidjson/document.h"
12
13
class
play_card_request
:
public
client_request
{
14
15
private
:
16
17
std::string _card_id;
18
19
//Private constructor for deserialization
20
play_card_request
(
base_class_properties
, std::string card_id);
21
22
public
:
23
[[nodiscard]] std::string get_card_id()
const
{
return
this->_card_id; }
24
25
play_card_request
(std::string game_id, std::string player_id, std::string card_id);
26
virtual
void
write_into_json(rapidjson::Value& json, rapidjson::Document::AllocatorType& allocator)
const override
;
27
static
play_card_request
* from_json(
const
rapidjson::Value& json);
28
};
29
30
31
#endif
//WIZARD_PLAY_CARD_REQUEST_H
client_request
Definition
client_request.h:30
play_card_request
Definition
play_card_request.h:13
client_request::base_class_properties
Definition
client_request.h:33
Generated by
1.12.0