pub async fn list( db: &State<Surreal<Client>>, data: Json<ListProblem>, ) -> Result<Vec<UserProblem>>