Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | disallow self-redirects | Bryan Newbold | 2018-12-20 | 1 | -4/+13 |
| | |||||
* | enforce no-recursive-redirects | Bryan Newbold | 2018-12-20 | 1 | -12/+39 |
| | |||||
* | allow deletion of redirect-to-deletion | Bryan Newbold | 2018-12-20 | 1 | -1/+1 |
| | |||||
* | many redirect implementations | Bryan Newbold | 2018-12-14 | 1 | -10/+235 |
| | | | | | | | | | | | | | | | | | | Probably should have split this commit up, it's huge: - accept the state of "redirect to a deletion", where redirect_id is Some but rev_id is None. call this a "redirect"; previously this was an invalid state. - GET for a deleted entity returns a 200 and a stub entity, not a 404 - to PUT a redirect, or to "revert" an entity to point at a specific pre-existing revision, PUT a stub entity. things are getting messy here... to detect this state, ensure the 'state' field is blank/none (this is for API usage ergonomics, where results from a GET are often re-used in a PUT or even POST) - rustfmt - maybe even more small tweaks along the way? mystery meat! Tests are in python, not rust (and a future commit) | ||||
* | better return status for some error conditions | Bryan Newbold | 2018-12-14 | 1 | -12/+9 |
| | |||||
* | new rustfmt (1.31) | Bryan Newbold | 2018-12-14 | 1 | -39/+70 |
| | |||||
* | skeleton out new schema features | Bryan Newbold | 2018-12-13 | 1 | -7/+73 |
| | |||||
* | implement hide flag | Bryan Newbold | 2018-11-26 | 1 | -60/+79 |
| | |||||
* | enforce some controlled vocabularies in API | Bryan Newbold | 2018-11-14 | 1 | -0/+10 |
| | |||||
* | fix date/datetime confusion on rust/API side | Bryan Newbold | 2018-11-14 | 1 | -5/+2 |
| | | | | | | Should have dug in to this earlier; python code was getting confused. This is a breaking API change, from a practical standpoint, as both python and rust code had been hacked to work around this. | ||||
* | rustfmt, and implement schema tweaks | Bryan Newbold | 2018-09-22 | 1 | -69/+39 |
| | |||||
* | more subtle local ident check in release.db_expand() | Bryan Newbold | 2018-09-11 | 1 | -4/+4 |
| | |||||
* | implement new editgroup_id behavior | Bryan Newbold | 2018-09-11 | 1 | -29/+8 |
| | |||||
* | refactor entity get and 'expansion' | Bryan Newbold | 2018-09-11 | 1 | -5/+32 |
| | |||||
* | finish fatcat-api => fatcat-api-spec refactor | Bryan Newbold | 2018-09-11 | 1 | -1/+1 |
| | |||||
* | new rustfmt | Bryan Newbold | 2018-09-11 | 1 | -9/+14 |
| | |||||
* | rust clippy (lint) tweaks | Bryan Newbold | 2018-09-11 | 1 | -6/+6 |
| | |||||
* | many small API cleanups | Bryan Newbold | 2018-09-10 | 1 | -57/+25 |
| | | | | | | - use FatCatId much more often (though not everywhere yet) - more consistent types - remove redundant error handling code in wrappers | ||||
* | continue CRUD refactor, removing CUD handlers | Bryan Newbold | 2018-09-10 | 1 | -8/+0 |
| | | | | | | | | Can't remove the "get" handlers because of the expand parameter, which is only implemented for releases and in the handler (not in the CRUD trait, yet). Also didn't do the batch handler stuff yet. | ||||
* | squelch unused macro warning | Bryan Newbold | 2018-09-10 | 1 | -0/+2 |
| | |||||
* | database_entity_crud -> api_entity_crud | Bryan Newbold | 2018-09-10 | 1 | -0/+1145 |