Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
archidekt_api_response_deck.h
Go to the documentation of this file.
1#ifndef COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H
2#define COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H
3
7
8#include <QJsonObject>
9#include <QList>
10#include <QString>
11#include <QStringList>
12#include <QVector>
13
15{
16public:
17 // Constructor
19
20 // Parse deck-related data from JSON
21 void fromJson(const QJsonObject &json);
22
23 // Debug method for logging
24 void debugPrint() const;
25
26 QVector<ArchidektApiResponseCardEntry> getCards() const
27 {
28 return cards;
29 }
30
31 QVector<ArchidektApiResponseDeckCategory> getCategories() const
32 {
33 return categories;
34 }
35
36 QString getDeckName() const
37 {
38 return name;
39 }
40
41 int getDeckFormat() const
42 {
43 return deckFormat;
44 }
45
46private:
47 int id;
48 QString name;
49 int size;
50 QString updatedAt;
51 QString createdAt;
54 QString featured;
60 int points;
64 QString editors;
67 QVector<ArchidektApiResponseDeckCategory> categories;
68 QStringList deckTags;
70 QString cardPackage;
71 QVector<ArchidektApiResponseCardEntry> cards;
72 QStringList customCards;
73};
74
75#endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H
Definition archidekt_api_response_deck_owner.h:11
QString playgroupDeckUrl
Definition archidekt_api_response_deck.h:69
QVector< ArchidektApiResponseCardEntry > cards
Definition archidekt_api_response_deck.h:71
ArchidektApiResponseDeck()=default
int deckFormat
Definition archidekt_api_response_deck.h:52
bool privateDeck
Definition archidekt_api_response_deck.h:57
ArchidektApiResponseDeckOwner owner
Definition archidekt_api_response_deck.h:62
QString name
Definition archidekt_api_response_deck.h:48
bool unlisted
Definition archidekt_api_response_deck.h:58
int parentFolderId
Definition archidekt_api_response_deck.h:65
int points
Definition archidekt_api_response_deck.h:60
int edhBracket
Definition archidekt_api_response_deck.h:53
int userInput
Definition archidekt_api_response_deck.h:61
void debugPrint() const
Definition archidekt_api_response_deck.cpp:58
void fromJson(const QJsonObject &json)
Definition archidekt_api_response_deck.cpp:12
QString updatedAt
Definition archidekt_api_response_deck.h:50
QStringList customCards
Definition archidekt_api_response_deck.h:72
QString getDeckName() const
Definition archidekt_api_response_deck.h:36
QVector< ArchidektApiResponseDeckCategory > categories
Definition archidekt_api_response_deck.h:67
bool theoryCrafted
Definition archidekt_api_response_deck.h:59
QString customFeatured
Definition archidekt_api_response_deck.h:55
int size
Definition archidekt_api_response_deck.h:49
int id
Definition archidekt_api_response_deck.h:47
QVector< ArchidektApiResponseCardEntry > getCards() const
Definition archidekt_api_response_deck.h:26
int viewCount
Definition archidekt_api_response_deck.h:56
QString featured
Definition archidekt_api_response_deck.h:54
bool bookmarked
Definition archidekt_api_response_deck.h:66
int getDeckFormat() const
Definition archidekt_api_response_deck.h:41
int commentRoot
Definition archidekt_api_response_deck.h:63
QString createdAt
Definition archidekt_api_response_deck.h:51
QVector< ArchidektApiResponseDeckCategory > getCategories() const
Definition archidekt_api_response_deck.h:31
QString editors
Definition archidekt_api_response_deck.h:64
QString cardPackage
Definition archidekt_api_response_deck.h:70
QStringList deckTags
Definition archidekt_api_response_deck.h:68