part of the base for the payload structures
This commit is contained in:
parent
8c9d9e3379
commit
adb4697a17
@ -8,3 +8,8 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
rocket = "0.4.2"
|
||||
|
||||
[dependencies.rocket_contrib]
|
||||
version = "0.4.2"
|
||||
default-features = false
|
||||
features = ["json"]
|
0
server/src/payload.rs
Normal file
0
server/src/payload.rs
Normal file
15
server/src/payload/message.rs
Normal file
15
server/src/payload/message.rs
Normal file
@ -0,0 +1,15 @@
|
||||
#[derive(serialize)]
|
||||
struct TextMessage {
|
||||
// Not all of these fields are going to necessarily be filled
|
||||
// More specifically the server field
|
||||
body: String,
|
||||
client: Client,
|
||||
date: String,
|
||||
server: ServerTag,
|
||||
}
|
||||
|
||||
#[derive(serialize)]
|
||||
struct MessageChunk {
|
||||
messages: Vector<TextMessage>,
|
||||
channel: Channel,
|
||||
}
|
12
server/src/payload/server.rs
Normal file
12
server/src/payload/server.rs
Normal file
@ -0,0 +1,12 @@
|
||||
use std::vec::{Vector};
|
||||
|
||||
#[derive(serialize)]
|
||||
struct GETTextChannel {
|
||||
// only 100 messages per channel that we ask for
|
||||
messages: MessageChunk,
|
||||
}
|
||||
|
||||
struct Server {
|
||||
domain: String, // Unique identifier for us
|
||||
name: String, // Custom display name for the meme
|
||||
}
|
Loading…
Reference in New Issue
Block a user