diff --git a/README.md b/README.md index 7e0fc90a6f1204f027d6bd86f449e2de09b46e7c..ed30bf7bd9b02ebae245bca79b880bf8e4e78cd2 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ You can install Postman via this website: https://www.postman.com/downloads/ - Open another new terminal, edit `ROCKET_PORT` in `.env` to `8003`, then execute `cargo run`. ## Mandatory Checklists (Subscriber) -- [ ] Clone https://gitlab.com/ichlaffterlalu/bambangshop-receiver to a new repository. +- [v] Clone https://gitlab.com/ichlaffterlalu/bambangshop-receiver to a new repository. - **STAGE 1: Implement models and repositories** - [ ] Commit: `Create Notification model struct.` - [ ] Commit: `Create SubscriberRequest model struct.` diff --git a/src/model/mod.rs b/src/model/mod.rs index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..589f8b525cb934bd951093783737c1e73caf9042 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -0,0 +1 @@ +pub mod subscriber; \ No newline at end of file diff --git a/src/model/subscriber.rs b/src/model/subscriber.rs new file mode 100644 index 0000000000000000000000000000000000000000..b5ced9eac64cb9245c121a46feee99a22d128294 --- /dev/null +++ b/src/model/subscriber.rs @@ -0,0 +1,8 @@ +use rocket::serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Deserialize, Serialize)] +#[serde(crate = "rocket::serde")] +pub struct SubscriberRequest { + pub url: String, + pub name: String, +} \ No newline at end of file