mniebling / table-tennis-api Goto Github PK
View Code? Open in Web Editor NEWTrack table tennis players and matches
Track table tennis players and matches
The queued object could probably be as simple as the two/four player IDs. Perhaps also an order parameter, or could go on the order as returned in the response.
Seems like this requirement should be relaxed to allow for matches with 3 or 4 games. I get the following error when trying to post a match with only 3 games:
{
"messages": [
"Request parameter `games` must be an array of 5 games."
],
"params": {},
"path": "/v1/singles"
}
It will be nice to get the matches list call more slimmed down, and then if a client wants to get the points for a match they can do that on a one-off basis after #7 is implemented.
Would be nice to have wins
and losses
property when hitting /players/<ID>
.
Or do we need to start thinking about a /stats
endpoint ;]
If the id in the request params does not exist, the call returns 200 with []
, which I guess is technically kind of correct, but it would be way nicer if this had an error code (maybe) or at the very least a message that the player wasn't found.
When trying to update the avatarURL
of a player, both the fullName
and nickname
are required in the request even though they aren't being changed. Seems like it might be more convenient and less error prone to not require any fields, and only take in the fields that are being changed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.