Merge beb41185f59c18ec47eda1cf4d4dbea6fc1b2d5b into 2fb26c362ea6557c90353606ccdc3c446d6a8f35

This commit is contained in:
Sohaib Athar 2025-05-12 01:19:29 +08:00 committed by GitHub
commit 5c0c60637c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
23 changed files with 41 additions and 0 deletions

View File

@ -2,6 +2,7 @@
#ifndef {{prefix}}_ENUM_H
#define {{prefix}}_ENUM_H
#include <QJsonObject>
#include <QJsonValue>
#include <QMetaType>
#include <QString>
@ -28,6 +29,12 @@ public:
return jstr;
}
virtual QJsonObject asJsonObject() const {
QJsonObject obj;
obj["value"] = jstr;
return obj;
}
virtual void fromJson(QString jsonString) {
jstr = jsonString;
}

View File

@ -12,6 +12,7 @@
#ifndef PFX_ENUM_H
#define PFX_ENUM_H
#include <QJsonObject>
#include <QJsonValue>
#include <QMetaType>
#include <QString>
@ -36,6 +37,12 @@ public:
return jstr;
}
virtual QJsonObject asJsonObject() const {
QJsonObject obj;
obj["value"] = jstr;
return obj;
}
virtual void fromJson(QString jsonString) {
jstr = jsonString;
}

View File

@ -12,6 +12,7 @@
#ifndef PFX_ENUM_H
#define PFX_ENUM_H
#include <QJsonObject>
#include <QJsonValue>
#include <QMetaType>
#include <QString>
@ -36,6 +37,12 @@ public:
return jstr;
}
virtual QJsonObject asJsonObject() const {
QJsonObject obj;
obj["value"] = jstr;
return obj;
}
virtual void fromJson(QString jsonString) {
jstr = jsonString;
}

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(models::Order),
Order(models::Order),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(models::Order),
Order(models::Order),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum FooDuplicateOneOf {
FooOrder(Box<models::FooOrder>),
FooOrder(Box<models::FooOrder>),
}
impl Default for FooDuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum FooWithInnerOneOfFoo {
FooOrder(Box<models::FooOrder>),
FooOrder(Box<models::FooOrder>),
}
impl Default for FooWithInnerOneOfFoo {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum DuplicateOneOf {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for DuplicateOneOf {

View File

@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize};
#[serde(untagged)]
pub enum WithInnerOneOfFoo {
Order(Box<models::Order>),
Order(Box<models::Order>),
}
impl Default for WithInnerOneOfFoo {