Compare commits
7
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
68369f2c6c
|
||
|
|
3b28ef544e
|
||
|
|
530d0ef10a
|
||
|
|
7ab6f2d778
|
||
|
|
16612c9157
|
||
|
|
a20cedb214
|
||
|
|
df13ae28e0
|
Generated
+12
-1467
File diff suppressed because it is too large
Load Diff
@@ -8,8 +8,6 @@ description = "Library to send text messages"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
serde = { version = "1.0.228", features = ["derive"] }
|
serde = { version = "1.0.228", features = ["derive"] }
|
||||||
serde_json = { version = "1.0.149" }
|
serde_json = { version = "1.0.149" }
|
||||||
http = { version = "1.4.0" }
|
|
||||||
reqwest = { version = "0.13.3", features = ["json", "blocking", "multipart", "stream"] }
|
|
||||||
rand = { version = "0.10.1" }
|
rand = { version = "0.10.1" }
|
||||||
time = { version = "0.3.47", features = ["formatting", "macros", "parsing", "serde"] }
|
time = { version = "0.3.47", features = ["formatting", "macros", "parsing", "serde"] }
|
||||||
uuid = { version = "1.23.1", features = ["v4", "serde"] }
|
uuid = { version = "1.23.1", features = ["v4", "serde"] }
|
||||||
|
|||||||
@@ -1,60 +0,0 @@
|
|||||||
|
|
||||||
#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize)]
|
|
||||||
pub struct TwilioAPIMessage {
|
|
||||||
pub account_sid: String,
|
|
||||||
pub api_version: String,
|
|
||||||
pub body: String,
|
|
||||||
// pub date_created: time::OffsetDateTime,
|
|
||||||
pub date_sent: Option<time::OffsetDateTime>,
|
|
||||||
pub date_updated: Option<time::OffsetDateTime>,
|
|
||||||
pub direction: String,
|
|
||||||
// Not definite of what type this is
|
|
||||||
pub error_code: Option<String>,
|
|
||||||
// Not definite of what type this is
|
|
||||||
pub error_message: Option<String>,
|
|
||||||
pub from: String,
|
|
||||||
pub messaging_service_sid: String,
|
|
||||||
pub num_media: String,
|
|
||||||
pub num_segments: String,
|
|
||||||
pub price: Option<String>,
|
|
||||||
pub price_unit: Option<String>,
|
|
||||||
pub sid: String,
|
|
||||||
pub status: String,
|
|
||||||
pub subresource_uris: SubresourceURI,
|
|
||||||
pub to: String,
|
|
||||||
pub uri: String
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize)]
|
|
||||||
pub struct SubresourceURI {
|
|
||||||
pub media: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
{
|
|
||||||
"account_sid": "ACefa1ef516314c9d1a68cbd657de49277",
|
|
||||||
"api_version": "2010-04-01",
|
|
||||||
"body": "This is a test",
|
|
||||||
"date_created": "Wed, 03 Jun 2026 19:40:55 +0000",
|
|
||||||
"date_sent": null,
|
|
||||||
"date_updated": "Wed, 03 Jun 2026 19:40:55 +0000",
|
|
||||||
"direction": "outbound-api",
|
|
||||||
"error_code": null,
|
|
||||||
"error_message": null,
|
|
||||||
"from": "+12243026041",
|
|
||||||
"messaging_service_sid": "MG803f3676706b92eb02e18dd820c447f2",
|
|
||||||
"num_media": "0",
|
|
||||||
"num_segments": "0",
|
|
||||||
"price": null,
|
|
||||||
"price_unit": null,
|
|
||||||
"sid": "SMf5c09c776c931bdb00c6e274da2ce34d",
|
|
||||||
"status": "scheduled",
|
|
||||||
"subresource_uris": {
|
|
||||||
"media": "/2010-04-01/Accounts/ACefa1ef516314c9d1a68cbd657de49277/Messages/SMf5c09c776c931bdb00c6e274da2ce34d/Media.json"
|
|
||||||
},
|
|
||||||
"to": "+16303831708",
|
|
||||||
"uri": "/2010-04-01/Accounts/ACefa1ef516314c9d1a68cbd657de49277/Messages/SMf5c09c776c931bdb00c6e274da2ce34d.json"
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
// Things needed to send a message
|
|
||||||
// Contact - Receipient to send to (textsender-models)
|
|
||||||
// Message - The content to sent (textsender-models)
|
|
||||||
// Parameters - Controls flow of sending message
|
|
||||||
// Config - Contains info needed to send message (textsender-models)
|
|
||||||
pub struct Parameters {
|
|
||||||
pub schedule: bool,
|
|
||||||
pub schedule_at: Option<time::OffsetDateTime>,
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user