Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform 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
8
9#include <QDebug>
10#include <QJsonArray>
11#include <QJsonObject>
12#include <QString>
13#include <QVector>
14
16{
17public:
18 // Constructor
20
21 // Parse deck-related data from JSON
22 void fromJson(const QJsonObject &json);
23
24 // Debug method for logging
25 void debugPrint() const;
26
27 QVector<ArchidektApiResponseCardEntry> getCards() const
28 {
29 return cards;
30 };
31
32 QVector<ArchidektApiResponseDeckCategory> getCategories() const
33 {
34 return categories;
35 }
36
37 QString getDeckName() const
38 {
39 return name;
40 };
41
42 int getDeckFormat() const
43 {
44 return deckFormat;
45 }
46
47private:
48 int id;
49 QString name;
50 int size;
51 QString updatedAt;
52 QString createdAt;
55 QString featured;
61 int points;
65 QString editors;
68 QVector<ArchidektApiResponseDeckCategory> categories;
69 QStringList deckTags;
71 QString cardPackage;
72 QVector<ArchidektApiResponseCardEntry> cards;
73 QStringList customCards;
74};
75
76#endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H
Definition archidekt_api_response_deck_owner.h:11
QString playgroupDeckUrl
Definition archidekt_api_response_deck.h:70
QVector< ArchidektApiResponseCardEntry > cards
Definition archidekt_api_response_deck.h:72
ArchidektApiResponseDeck()=default
int deckFormat
Definition archidekt_api_response_deck.h:53
bool privateDeck
Definition archidekt_api_response_deck.h:58
ArchidektApiResponseDeckOwner owner
Definition archidekt_api_response_deck.h:63
QString name
Definition archidekt_api_response_deck.h:49
bool unlisted
Definition archidekt_api_response_deck.h:59
int parentFolderId
Definition archidekt_api_response_deck.h:66
int points
Definition archidekt_api_response_deck.h:61
int edhBracket
Definition archidekt_api_response_deck.h:54
int userInput
Definition archidekt_api_response_deck.h:62
void debugPrint() const
Definition archidekt_api_response_deck.cpp:51
void fromJson(const QJsonObject &json)
Definition archidekt_api_response_deck.cpp:5
QString updatedAt
Definition archidekt_api_response_deck.h:51
QStringList customCards
Definition archidekt_api_response_deck.h:73
QString getDeckName() const
Definition archidekt_api_response_deck.h:37
QVector< ArchidektApiResponseDeckCategory > categories
Definition archidekt_api_response_deck.h:68
bool theoryCrafted
Definition archidekt_api_response_deck.h:60
QString customFeatured
Definition archidekt_api_response_deck.h:56
int size
Definition archidekt_api_response_deck.h:50
int id
Definition archidekt_api_response_deck.h:48
QVector< ArchidektApiResponseCardEntry > getCards() const
Definition archidekt_api_response_deck.h:27
int viewCount
Definition archidekt_api_response_deck.h:57
QString featured
Definition archidekt_api_response_deck.h:55
bool bookmarked
Definition archidekt_api_response_deck.h:67
int getDeckFormat() const
Definition archidekt_api_response_deck.h:42
int commentRoot
Definition archidekt_api_response_deck.h:64
QString createdAt
Definition archidekt_api_response_deck.h:52
QVector< ArchidektApiResponseDeckCategory > getCategories() const
Definition archidekt_api_response_deck.h:32
QString editors
Definition archidekt_api_response_deck.h:65
QString cardPackage
Definition archidekt_api_response_deck.h:71
QStringList deckTags
Definition archidekt_api_response_deck.h:69