@POST
@Path(value="/mainCity/date/{date}")
@ApiOperation(value = "Set the main city for a given day using lat/lon coordinates.", response = String.class,
notes="(we figure out the actual city from the coordinates)",
authorizations = {@Authorization(value="oauth2")})
public Response setDayMainCity(@ApiParam(value="Latitude", required=true) @FormParam("latitude") float latitude,
@ApiParam(value="Longitude", required=true) @FormParam("longitude") float longitude,
@ApiParam(value="Date (YYYY-MM-DD)", required=true) @PathParam("date") String date) {
final long guestId = AuthHelper.getGuestId();
StringBuilder sb = new StringBuilder("module=API component=calendarController action=setDayMainCity")
.append(" guestId=").append(guestId);
logger.info(sb.toString());
metadataService.setDayMainCity(guestId, latitude, longitude, date);
return Response.ok("OK").build();
}