mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-22 16:44:20 +01:00
msggen: Normalize enum and field names if they contain a '/'
This commit is contained in:
committed by
Rusty Russell
parent
65f5134643
commit
e7a96cac11
20
cln-rpc/src/model.rs
generated
20
cln-rpc/src/model.rs
generated
@@ -3270,26 +3270,26 @@ pub mod responses {
|
|||||||
#[derive(Copy, Clone, Debug, Deserialize, Serialize)]
|
#[derive(Copy, Clone, Debug, Deserialize, Serialize)]
|
||||||
pub enum ListpeerchannelsChannelsChannel_typeNames {
|
pub enum ListpeerchannelsChannelsChannel_typeNames {
|
||||||
#[serde(rename = "static_remotekey/even")]
|
#[serde(rename = "static_remotekey/even")]
|
||||||
STATIC_REMOTEKEY/EVEN,
|
STATIC_REMOTEKEY_EVEN,
|
||||||
#[serde(rename = "anchor_outputs/even")]
|
#[serde(rename = "anchor_outputs/even")]
|
||||||
ANCHOR_OUTPUTS/EVEN,
|
ANCHOR_OUTPUTS_EVEN,
|
||||||
#[serde(rename = "anchors_zero_fee_htlc_tx/even")]
|
#[serde(rename = "anchors_zero_fee_htlc_tx/even")]
|
||||||
ANCHORS_ZERO_FEE_HTLC_TX/EVEN,
|
ANCHORS_ZERO_FEE_HTLC_TX_EVEN,
|
||||||
#[serde(rename = "scid_alias/even")]
|
#[serde(rename = "scid_alias/even")]
|
||||||
SCID_ALIAS/EVEN,
|
SCID_ALIAS_EVEN,
|
||||||
#[serde(rename = "zeroconf/even")]
|
#[serde(rename = "zeroconf/even")]
|
||||||
ZEROCONF/EVEN,
|
ZEROCONF_EVEN,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TryFrom<i32> for ListpeerchannelsChannelsChannel_typeNames {
|
impl TryFrom<i32> for ListpeerchannelsChannelsChannel_typeNames {
|
||||||
type Error = anyhow::Error;
|
type Error = anyhow::Error;
|
||||||
fn try_from(c: i32) -> Result<ListpeerchannelsChannelsChannel_typeNames, anyhow::Error> {
|
fn try_from(c: i32) -> Result<ListpeerchannelsChannelsChannel_typeNames, anyhow::Error> {
|
||||||
match c {
|
match c {
|
||||||
0 => Ok(ListpeerchannelsChannelsChannel_typeNames::STATIC_REMOTEKEY/EVEN),
|
0 => Ok(ListpeerchannelsChannelsChannel_typeNames::STATIC_REMOTEKEY_EVEN),
|
||||||
1 => Ok(ListpeerchannelsChannelsChannel_typeNames::ANCHOR_OUTPUTS/EVEN),
|
1 => Ok(ListpeerchannelsChannelsChannel_typeNames::ANCHOR_OUTPUTS_EVEN),
|
||||||
2 => Ok(ListpeerchannelsChannelsChannel_typeNames::ANCHORS_ZERO_FEE_HTLC_TX/EVEN),
|
2 => Ok(ListpeerchannelsChannelsChannel_typeNames::ANCHORS_ZERO_FEE_HTLC_TX_EVEN),
|
||||||
3 => Ok(ListpeerchannelsChannelsChannel_typeNames::SCID_ALIAS/EVEN),
|
3 => Ok(ListpeerchannelsChannelsChannel_typeNames::SCID_ALIAS_EVEN),
|
||||||
4 => Ok(ListpeerchannelsChannelsChannel_typeNames::ZEROCONF/EVEN),
|
4 => Ok(ListpeerchannelsChannelsChannel_typeNames::ZEROCONF_EVEN),
|
||||||
o => Err(anyhow::anyhow!("Unknown variant {} for enum ListpeerchannelsChannelsChannel_typeNames", o)),
|
o => Err(anyhow::anyhow!("Unknown variant {} for enum ListpeerchannelsChannelsChannel_typeNames", o)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ class FieldName:
|
|||||||
"type": "item_type"
|
"type": "item_type"
|
||||||
}.get(self.name, self.name)
|
}.get(self.name, self.name)
|
||||||
|
|
||||||
name = name.replace(' ', '_').replace('-', '_').replace('[]', '')
|
name = name.replace(' ', '_').replace('-', '_').replace('[]', '').replace("/", "_")
|
||||||
return name
|
return name
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
@@ -214,7 +214,7 @@ class EnumVariant(Field):
|
|||||||
return self.variant
|
return self.variant
|
||||||
|
|
||||||
def normalized(self):
|
def normalized(self):
|
||||||
return self.variant.replace(' ', '_').replace('-', '_').upper()
|
return self.variant.replace(' ', '_').replace('-', '_').replace("/", "_").upper()
|
||||||
|
|
||||||
|
|
||||||
class EnumField(Field):
|
class EnumField(Field):
|
||||||
|
|||||||
Reference in New Issue
Block a user