Spaces:
Runtime error
Runtime error
Download TaskTrackingSystem.WebApi/Features/UserDevice/UserDevicesController.cs from Yuruyuruu/task-tracking-system: direct link, hf CLI and curl.
- Browser
- Download file 1.01 kB
-
https://huggingface.co/spaces/Yuruyuruu/task-tracking-system/resolve/main/TaskTrackingSystem.WebApi/Features/UserDevice/UserDevicesController.cs
- Command line
-
hf download hf://spaces/Yuruyuruu/task-tracking-system/TaskTrackingSystem.WebApi/Features/UserDevice/UserDevicesController.cs
-
curl -L -o UserDevicesController.cs https://huggingface.co/spaces/Yuruyuruu/task-tracking-system/resolve/main/TaskTrackingSystem.WebApi/Features/UserDevice/UserDevicesController.cs
1.01 kB
| using Microsoft.AspNetCore.Authorization; | |
| using Microsoft.AspNetCore.Mvc; | |
| using TaskTrackingSystem.Shared; | |
| using TaskTrackingSystem.Shared.Models.Notification; | |
| using TaskTrackingSystem.WebApi.Infrastructure; | |
| namespace TaskTrackingSystem.WebApi.Features.UserDevice; | |
| [] | |
| [] | |
| [] | |
| public class UserDevicesController : ControllerBase | |
| { | |
| private readonly UserDeviceService _userDeviceService; | |
| public UserDevicesController(UserDeviceService userDeviceService) | |
| { | |
| _userDeviceService = userDeviceService; | |
| } | |
| [] | |
| public async Task<ActionResult<Result>> Register([FromBody] RegisterDeviceTokenDto dto) | |
| { | |
| var userId = User.GetUserId(); | |
| if (userId <= 0) | |
| { | |
| return Unauthorized(Result.Failure("User is not authenticated.", 401)); | |
| } | |
| var result = await _userDeviceService.RegisterTokenAsync(userId, dto.FcmToken); | |
| return StatusCode(result.StatusCode, result); | |
| } | |
| } | |