(int id, int columnId, [FromBody] MoveColumnDto dto)
| 224 | } |
| 225 | |
| 226 | [HttpPut("{id}/columns/{columnId}/move")] |
| 227 | public async Task<IActionResult> MoveColumn(int id, int columnId, [FromBody] MoveColumnDto dto) |
| 228 | { |
| 229 | var userId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)!); |
| 230 | var result = await _boardService.MoveColumnAsync(id, columnId, dto.NewOrder, userId); |
| 231 | |
| 232 | if (!result) return BadRequest("Could not move column"); |
| 233 | |
| 234 | await _hubContext.Clients.Group($"board_{id}") |
| 235 | .SendAsync("ColumnMoved", new { ColumnId = columnId, NewOrder = dto.NewOrder }); |
| 236 | |
| 237 | return Ok(); |
| 238 | } |
| 239 | |
| 240 | [HttpDelete("{id}/columns/{columnId}")] |
| 241 | public async Task<IActionResult> DeleteColumn(int id, int columnId) |
nothing calls this directly
no test coverage detected