-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue 693 - Rating curve retrieval #909
Issue 693 - Rating curve retrieval #909
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. nitpick about variable/parameter names.
String timezone = ctx.queryParamAsClass(TIMEZONE, String.class).getOrDefault("UTC"); | ||
Instant date = null; | ||
String specificDate = ctx.queryParam(EFFECTIVE_DATE); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use effectiveDate
throughout. it's confusing having this go from EFFECTIVE_DATE, to specificDate, to just "date" in the later code.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated to use effectiveDate and effectiveDateParam for consistency
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
While consistency is good, I think this illuminates that the parameter is confusing on this endpoint. I recommend using a separate endpoint. I might be missing a use case where a the closest effective date to a parameter is needed, but given temporal interpolation and transitional dates, that seems to be too complicated.
cwms-data-api/src/main/java/cwms/cda/data/dao/RatingSetDao.java
Outdated
Show resolved
Hide resolved
Build failures appear to be unrelated to this PR |
cwms-data-api/src/main/java/cwms/cda/api/RatingLatestController.java
Outdated
Show resolved
Hide resolved
cwms-data-api/src/main/java/cwms/cda/data/dao/RatingSetDao.java
Outdated
Show resolved
Hide resolved
Yep, it's the usual failures from other end points. |
Fixes #693 - Adds support for retrieving a rating closest to a specified date.