mirror of
https://git.ethanthesleepy.one/ethanaobrien/ew.git
synced 2025-05-13 11:37:33 -05:00
Add request struct for /api/event/set/member endpoint
This commit is contained in:
parent
b826692764
commit
1a77c1e602
1 changed files with 15 additions and 4 deletions
|
@ -81,6 +81,7 @@ fn init_star_event(event: &mut JsonValue) {
|
|||
|
||||
pub fn event(req: HttpRequest, body: String) -> Option<JsonValue> {
|
||||
let key = global::get_login(req.headers(), &body);
|
||||
|
||||
let body = &encryption::decrypt_packet(&body).unwrap();
|
||||
let body: EventGet = serde_json::from_str(body).unwrap();
|
||||
|
||||
|
@ -104,6 +105,7 @@ pub fn star_event(req: HttpRequest, body: String) -> Option<JsonValue> {
|
|||
|
||||
pub fn change_target_music(req: HttpRequest, body: String) -> Option<JsonValue> {
|
||||
let key = global::get_login(req.headers(), &body);
|
||||
|
||||
let body = &encryption::decrypt_packet(&body).unwrap();
|
||||
let body: StarEventChangeTargetMusic = serde_json::from_str(body).unwrap();
|
||||
|
||||
|
@ -120,16 +122,19 @@ pub fn change_target_music(req: HttpRequest, body: String) -> Option<JsonValue>
|
|||
|
||||
pub fn set_member(req: HttpRequest, body: String) -> Option<JsonValue> {
|
||||
let key = global::get_login(req.headers(), &body);
|
||||
let body = json::parse(&encryption::decrypt_packet(&body).unwrap()).unwrap();
|
||||
let mut event = get_event_data(&key, body["master_event_id"].as_usize().unwrap());
|
||||
|
||||
let body = &encryption::decrypt_packet(&body).unwrap();
|
||||
let body: EventSetMember = serde_json::from_str(body).unwrap();
|
||||
|
||||
let mut event = get_event_data(&key, body.master_event_id);
|
||||
|
||||
event["member_ranking"] = object!{
|
||||
master_character_id: body["master_character_id"].clone(),
|
||||
master_character_id: body.master_character_id,
|
||||
rank: 0,
|
||||
point: 0
|
||||
};
|
||||
|
||||
save_event_data(&key, body["master_event_id"].as_usize().unwrap(), event.clone());
|
||||
save_event_data(&key, body.master_event_id, event.clone());
|
||||
|
||||
Some(object!{
|
||||
event_member: event["member_ranking"].clone()
|
||||
|
@ -157,3 +162,9 @@ struct StarEventChangeTargetMusic {
|
|||
struct EventGet {
|
||||
master_event_id: usize
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
struct EventSetMember {
|
||||
master_event_id: usize,
|
||||
master_character_id: usize
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue