using MMOserver.RDB.Models; using MMOserver.RDB.Services; using ServerLib.RDB.Handlers; namespace MMOserver.RDB.Handlers; public class TestHandler { private readonly TestService _testService; public TestHandler(TestService testService) => _testService = testService; public async Task GetTestAsync(int id) { Test? result = await _testService.GetTestAsync(id); return result is null ? HandlerHelper.Error("Test not found") : HandlerHelper.Success(result); } public async Task GetTestByUuidAsync(string uuid) { Test? result = await _testService.GetTestByUuidAsync(uuid); return result is null ? HandlerHelper.Error("Test not found") : HandlerHelper.Success(result); } public async Task GetAllTestsAsync() { return HandlerHelper.Success(await _testService.GetAllTestsAsync()); } public async Task CreateTestAsync(int testA, string testB, double testC) { return HandlerHelper.Success(await _testService.CreateTestAsync(testA, testB, testC)); } public async Task UpdateTestAsync(int id, int? testA, string? testB, double? testC) { return HandlerHelper.Success(await _testService.UpdateTestAsync(id, testA, testB, testC)); } public async Task DeleteTestAsync(int id) { return HandlerHelper.Success(await _testService.DeleteTestAsync(id)); } }