fix #57, add schema and api for city, only show events of clicked city