1
0
Fork 0
forked from alemi/upub

fix(apb): camel case name for mediaType

This commit is contained in:
əlemi 2024-04-21 23:36:13 +02:00
parent cc287d3aa4
commit 5ba1fb66ca
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -135,7 +135,7 @@ impl Object for serde_json::Value {
crate::getter! { bto -> node Self::Link }
crate::getter! { cc -> node Self::Link }
crate::getter! { bcc -> node Self::Link }
crate::getter! { media_type -> &str }
crate::getter! { media_type::mediaType -> &str }
crate::getter! { duration -> &str }
crate::getter! { url -> node Self::Link }
@ -182,21 +182,8 @@ impl ObjectMut for serde_json::Value {
crate::setter! { bto -> node Self::Link}
crate::setter! { cc -> node Self::Link }
crate::setter! { bcc -> node Self::Link }
crate::setter! { media_type -> &str }
crate::setter! { media_type::mediaType -> &str }
crate::setter! { duration -> &str }
crate::setter! { url -> node Self::Link }
// TODO Mastodon doesn't use a "context" field on the object but makes up a new one!!
fn set_context(mut self, ctx: Node<<Self as Object>::Object>) -> Self {
if let Some(conversation) = ctx.id() {
crate::macros::set_maybe_value(
&mut self, "conversation", Some(serde_json::Value::String(conversation)),
);
}
crate::macros::set_maybe_node(
&mut self, "context", ctx
);
self
}
crate::setter! { context -> node <Self as Object>::Object }
}