pushlib/remote/
push_remote.rsuse common::model::status_message::StatusMessage;
use common::remote::{post, services};
use hyper::HeaderMap;
use serde::Deserialize;
use serde::Serialize;
use uuid::Uuid;
#[derive(Serialize, Deserialize, Default, Clone, Debug, PartialEq)]
pub struct NotificationModel {
pub user_ids: Vec<Uuid>,
pub payload: serde_json::Value,
}
pub fn send_notification(
notification: NotificationModel,
headers: HeaderMap,
) -> Result<StatusMessage, String> {
post(
services::PUSH_API,
String::from("/push/send"),
headers,
notification,
)
}