return the good created_at and updated_at on index creation

This commit is contained in:
qdequele 2020-01-16 16:14:30 +01:00
parent ae0a11e422
commit f83e874e35
No known key found for this signature in database
GPG Key ID: B3F0A000EBF11745

View File

@ -166,13 +166,22 @@ pub async fn create_index(mut ctx: Request<Data>) -> SResult<Response> {
.put_name(&mut writer, &name)
.map_err(ResponseError::internal)?;
let created_at = created_index.main
.created_at(&writer)
.map_err(ResponseError::internal)?
.unwrap_or(Utc::now());
let updated_at = created_index.main
.updated_at(&writer)
.map_err(ResponseError::internal)?
.unwrap_or(Utc::now());
writer.commit().map_err(ResponseError::internal)?;
let response_body = IndexCreateResponse {
name: name,
uid,
created_at: Utc::now(),
updated_at: Utc::now(),
created_at,
updated_at,
};
Ok(tide::Response::new(201).body_json(&response_body).unwrap())