Cockatrice 2025-11-30-Development-2.11.0-beta.38
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
42private:
43 int id;
44 QString name;
45 int size;
46 QString updatedAt;
47 QString createdAt;
50 QString featured;
56 int points;
60 QString editors;
63 QVector<ArchidektApiResponseDeckCategory> categories;
64 QStringList deckTags;
66 QString cardPackage;
67 QVector<ArchidektApiResponseCardEntry> cards;
68 QStringList customCards;
69};
70
71#endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H
Definition archidekt_api_response_deck_owner.h:11
QString playgroupDeckUrl
Definition archidekt_api_response_deck.h:65
QVector< ArchidektApiResponseCardEntry > cards
Definition archidekt_api_response_deck.h:67
ArchidektApiResponseDeck()=default
int deckFormat
Definition archidekt_api_response_deck.h:48
bool privateDeck
Definition archidekt_api_response_deck.h:53
ArchidektApiResponseDeckOwner owner
Definition archidekt_api_response_deck.h:58
QString name
Definition archidekt_api_response_deck.h:44
bool unlisted
Definition archidekt_api_response_deck.h:54
int parentFolderId
Definition archidekt_api_response_deck.h:61
int points
Definition archidekt_api_response_deck.h:56
int edhBracket
Definition archidekt_api_response_deck.h:49
int userInput
Definition archidekt_api_response_deck.h:57
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:46
QStringList customCards
Definition archidekt_api_response_deck.h:68
QString getDeckName() const
Definition archidekt_api_response_deck.h:37
QVector< ArchidektApiResponseDeckCategory > categories
Definition archidekt_api_response_deck.h:63
bool theoryCrafted
Definition archidekt_api_response_deck.h:55
QString customFeatured
Definition archidekt_api_response_deck.h:51
int size
Definition archidekt_api_response_deck.h:45
int id
Definition archidekt_api_response_deck.h:43
QVector< ArchidektApiResponseCardEntry > getCards() const
Definition archidekt_api_response_deck.h:27
int viewCount
Definition archidekt_api_response_deck.h:52
QString featured
Definition archidekt_api_response_deck.h:50
bool bookmarked
Definition archidekt_api_response_deck.h:62
int commentRoot
Definition archidekt_api_response_deck.h:59
QString createdAt
Definition archidekt_api_response_deck.h:47
QVector< ArchidektApiResponseDeckCategory > getCategories() const
Definition archidekt_api_response_deck.h:32
QString editors
Definition archidekt_api_response_deck.h:60
QString cardPackage
Definition archidekt_api_response_deck.h:66
QStringList deckTags
Definition archidekt_api_response_deck.h:64