USACE / USACE/cwms-data-api

add support for Measurements

Open
#394 0 comments 0 reactions 0 assignees View on GitHub

A pull request for this has already been merged.

  • #875 by @rma-bryson — merged
  • #880 by @rma-bryson — merged
  • #890 by @rma-bryson — merged
approved-W192HQ23F0232-task4
Dominant language
Java
Stars
28
Forks
25
Avg merge
4d 22h
Merged PRs (30d)
20

Description

The CWMSVue rating editor uses the streamflow measurement API. It calls on package procedures that return XML. It is not necessary that CDA do the same.

getOne - get all measurements for one location with optional date range and optional number range
getAll - get all measurements for multiple locations using parameterized location filter with optional date range and optional number range
post - store multiple measurements for a single location, with fail-if-exists parameter
delete - needs to parameterize the location, start/end date range OR measurement # min/max range

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the CWMSVue rating editor's streamflow measurement API and the package procedures it calls, then compare those operations with the CDA service. The requested work covers getOne, getAll, post, and delete measurement operations, including optional date, number, location, and fail-if-exists parameters. Confirm whether the merged pull requests already address these requirements before starting.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.