Skip to content

Commit

Permalink
add codec files and type_ids
Browse files Browse the repository at this point in the history
  • Loading branch information
cameronvoell committed Dec 19, 2024
1 parent 01e7730 commit ce826b1
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 10 deletions.
25 changes: 15 additions & 10 deletions xmtp_content_types/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
pub mod group_updated;
pub mod membership_change;
pub mod reaction;
pub mod reply;
pub mod read_receipt;
pub mod remote_attachment;
pub mod text;
pub mod transaction_reference;

use diesel::{
backend::Backend,
Expand Down Expand Up @@ -38,11 +43,11 @@ impl ContentType {
text::TextCodec::TYPE_ID => Self::Text,
membership_change::GroupMembershipChangeCodec::TYPE_ID => Self::GroupMembershipChange,
group_updated::GroupUpdatedCodec::TYPE_ID => Self::GroupUpdated,
"reaction" => Self::Reaction,
"reply" => Self::Reply,
"read_receipt" => Self::ReadReceipt,
"remote_attachment" => Self::RemoteAttachment,
"transaction_reference" => Self::TransactionReference,
reaction::ReactionCodec::TYPE_ID => Self::Reaction,
reply::ReplyCodec::TYPE_ID => Self::Reply,
read_receipt::ReadReceiptCodec::TYPE_ID => Self::ReadReceipt,
remote_attachment::RemoteAttachmentCodec::TYPE_ID => Self::RemoteAttachment,
transaction_reference::TransactionReferenceCodec::TYPE_ID => Self::TransactionReference,
_ => Self::Unknown,
}
}
Expand All @@ -53,11 +58,11 @@ impl ContentType {
Self::Text => text::TextCodec::TYPE_ID,
Self::GroupMembershipChange => membership_change::GroupMembershipChangeCodec::TYPE_ID,
Self::GroupUpdated => group_updated::GroupUpdatedCodec::TYPE_ID,
Self::Reaction => "reaction",
Self::Reply => "reply",
Self::ReadReceipt => "read_receipt",
Self::RemoteAttachment => "remote_attachment",
Self::TransactionReference => "transaction_reference",
Self::Reaction => reaction::ReactionCodec::TYPE_ID,
Self::Reply => reply::ReplyCodec::TYPE_ID,
Self::ReadReceipt => read_receipt::ReadReceiptCodec::TYPE_ID,
Self::RemoteAttachment => remote_attachment::RemoteAttachmentCodec::TYPE_ID,
Self::TransactionReference => transaction_reference::TransactionReferenceCodec::TYPE_ID,
}
}
}
Expand Down
6 changes: 6 additions & 0 deletions xmtp_content_types/src/reaction.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pub struct ReactionCodec {}

impl ReactionCodec {
const AUTHORITY_ID: &'static str = "xmtp.org";
pub const TYPE_ID: &'static str = "reaction";
}
6 changes: 6 additions & 0 deletions xmtp_content_types/src/read_receipt.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pub struct ReadReceiptCodec {}

impl ReadReceiptCodec {
const AUTHORITY_ID: &'static str = "xmtp.org";
pub const TYPE_ID: &'static str = "read_receipt";
}
6 changes: 6 additions & 0 deletions xmtp_content_types/src/remote_attachment.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pub struct RemoteAttachmentCodec {}

impl RemoteAttachmentCodec {
const AUTHORITY_ID: &'static str = "xmtp.org";
pub const TYPE_ID: &'static str = "remote_attachment";
}
6 changes: 6 additions & 0 deletions xmtp_content_types/src/reply.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pub struct ReplyCodec {}

impl ReplyCodec {
const AUTHORITY_ID: &'static str = "xmtp.org";
pub const TYPE_ID: &'static str = "reply";
}
6 changes: 6 additions & 0 deletions xmtp_content_types/src/transaction_reference.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pub struct TransactionReferenceCodec {}

impl TransactionReferenceCodec {
const AUTHORITY_ID: &'static str = "xmtp.org";
pub const TYPE_ID: &'static str = "transaction_reference";
}

0 comments on commit ce826b1

Please sign in to comment.