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_listing_container.h
Go to the documentation of this file.
1#ifndef COCKATRICE_ARCHIDEKT_DECK_LISTING_API_RESPONSE_CONTAINER_H
2#define COCKATRICE_ARCHIDEKT_DECK_LISTING_API_RESPONSE_CONTAINER_H
3
5
6#include <QDebug>
7#include <QJsonArray>
8#include <QJsonObject>
9#include <QString>
10#include <QVector>
11
13{
14public:
15 // Constructor
17
18 // Parse deck-related data from JSON
19 void fromJson(const QJsonObject &json);
20
21 // Debug method for logging
22 void debugPrint() const;
23
24 [[nodiscard]] int getId() const
25 {
26 return id;
27 }
28 [[nodiscard]] QString getName() const
29 {
30 return name;
31 }
32 [[nodiscard]] int getSize() const
33 {
34 return size;
35 }
36 [[nodiscard]] QString getUpdatedAt() const
37 {
38 return updatedAt;
39 }
40 [[nodiscard]] QString getCreatedAt() const
41 {
42 return createdAt;
43 }
44 [[nodiscard]] int getDeckFormat() const
45 {
46 return deckFormat;
47 }
48 [[nodiscard]] int getEDHBracket() const
49 {
50 return edhBracket;
51 }
52 [[nodiscard]] QString getFeatured() const
53 {
54 return featured;
55 }
56 [[nodiscard]] QString getCustomFeatured() const
57 {
58 return customFeatured;
59 }
60 [[nodiscard]] int getViewCount() const
61 {
62 return viewCount;
63 }
64 [[nodiscard]] bool getPrivateDeck() const
65 {
66 return privateDeck;
67 }
68 [[nodiscard]] bool getUnlisted() const
69 {
70 return unlisted;
71 }
72 [[nodiscard]] bool getTheoryCrafted() const
73 {
74 return theoryCrafted;
75 }
76 [[nodiscard]] QString getGame() const
77 {
78 return game;
79 }
80 [[nodiscard]] bool getHasDescription() const
81 {
82 return hasDescription;
83 }
84 [[nodiscard]] QStringList getTags() const
85 {
86 return tags;
87 }
88 [[nodiscard]] int getParentFolderId() const
89 {
90 return parentFolderId;
91 }
93 {
94 return owner;
95 }
96 [[nodiscard]] QMap<QString, int> getColors() const
97 {
98 return colors;
99 }
100 [[nodiscard]] QString getCardPackage() const
101 {
102 return cardPackage;
103 }
104 [[nodiscard]] QString getContest() const
105 {
106 return contest;
107 }
108
109private:
110 int id;
111 QString name;
112 int size;
113 QString updatedAt;
114 QString createdAt;
117 QString featured;
123 QString game;
125 QStringList tags;
128 QMap<QString, int> colors;
129 QString cardPackage;
130 QString contest;
131};
132
133#endif // COCKATRICE_ARCHIDEKT_DECK_LISTING_API_RESPONSE_CONTAINER_H
QString cardPackage
Definition archidekt_api_response_deck_listing_container.h:129
ArchidektApiResponseDeckOwner owner
Definition archidekt_api_response_deck_listing_container.h:127
QString getGame() const
Definition archidekt_api_response_deck_listing_container.h:76
bool getTheoryCrafted() const
Definition archidekt_api_response_deck_listing_container.h:72
QMap< QString, int > colors
Definition archidekt_api_response_deck_listing_container.h:128
QString getContest() const
Definition archidekt_api_response_deck_listing_container.h:104
int getDeckFormat() const
Definition archidekt_api_response_deck_listing_container.h:44
QStringList getTags() const
Definition archidekt_api_response_deck_listing_container.h:84
int getParentFolderId() const
Definition archidekt_api_response_deck_listing_container.h:88
QMap< QString, int > getColors() const
Definition archidekt_api_response_deck_listing_container.h:96
int getId() const
Definition archidekt_api_response_deck_listing_container.h:24
bool theoryCrafted
Definition archidekt_api_response_deck_listing_container.h:122
bool getUnlisted() const
Definition archidekt_api_response_deck_listing_container.h:68
QString updatedAt
Definition archidekt_api_response_deck_listing_container.h:113
void debugPrint() const
Definition archidekt_api_response_deck_listing_container.cpp:41
int getSize() const
Definition archidekt_api_response_deck_listing_container.h:32
int size
Definition archidekt_api_response_deck_listing_container.h:112
QString getCreatedAt() const
Definition archidekt_api_response_deck_listing_container.h:40
int edhBracket
Definition archidekt_api_response_deck_listing_container.h:116
int getViewCount() const
Definition archidekt_api_response_deck_listing_container.h:60
int getEDHBracket() const
Definition archidekt_api_response_deck_listing_container.h:48
QString game
Definition archidekt_api_response_deck_listing_container.h:123
QString featured
Definition archidekt_api_response_deck_listing_container.h:117
QStringList tags
Definition archidekt_api_response_deck_listing_container.h:125
QString getName() const
Definition archidekt_api_response_deck_listing_container.h:28
QString getUpdatedAt() const
Definition archidekt_api_response_deck_listing_container.h:36
QString getCustomFeatured() const
Definition archidekt_api_response_deck_listing_container.h:56
QString name
Definition archidekt_api_response_deck_listing_container.h:111
QString customFeatured
Definition archidekt_api_response_deck_listing_container.h:118
QString getCardPackage() const
Definition archidekt_api_response_deck_listing_container.h:100
int viewCount
Definition archidekt_api_response_deck_listing_container.h:119
bool hasDescription
Definition archidekt_api_response_deck_listing_container.h:124
QString contest
Definition archidekt_api_response_deck_listing_container.h:130
bool getPrivateDeck() const
Definition archidekt_api_response_deck_listing_container.h:64
QString createdAt
Definition archidekt_api_response_deck_listing_container.h:114
bool unlisted
Definition archidekt_api_response_deck_listing_container.h:121
QString getFeatured() const
Definition archidekt_api_response_deck_listing_container.h:52
int deckFormat
Definition archidekt_api_response_deck_listing_container.h:115
void fromJson(const QJsonObject &json)
Definition archidekt_api_response_deck_listing_container.cpp:9
bool getHasDescription() const
Definition archidekt_api_response_deck_listing_container.h:80
int parentFolderId
Definition archidekt_api_response_deck_listing_container.h:126
bool privateDeck
Definition archidekt_api_response_deck_listing_container.h:120
ArchidektApiResponseDeckOwner getOwner() const
Definition archidekt_api_response_deck_listing_container.h:92
int id
Definition archidekt_api_response_deck_listing_container.h:110
Definition archidekt_api_response_deck_owner.h:11