(string appId, [FromQuery] AppRequestPurpose purpose)
| 334 | } |
| 335 | |
| 336 | [HttpDelete("/api/_apps/{appId}/requests")] |
| 337 | public async Task<IActionResult> CancelAppRequest(string appId, [FromQuery] AppRequestPurpose purpose) |
| 338 | { |
| 339 | var app = await GetOwnedApp(appId); |
| 340 | if (app == null) |
| 341 | return NotFound(); |
| 342 | |
| 343 | await _db.Connection.ExecuteAsync(@" |
| 344 | DELETE FROM app_requests |
| 345 | WHERE app_id = @appId AND purpose = @purpose AND status = 'pending'", |
| 346 | new { appId, purpose = purpose.ToString() }); |
| 347 | |
| 348 | return Ok(new { }); |
| 349 | } |
| 350 | |
| 351 | [HttpGet("/api/_app-requests")] |
| 352 | public async Task<IActionResult> GetIncomingAppRequests([FromQuery] AppRequestPurpose? purpose = null) |
nothing calls this directly
no test coverage detected