Skip to content

Commit d0eb39c

Browse files
committed
rename log file
1 parent 7537427 commit d0eb39c

File tree

12 files changed

+39
-52
lines changed

12 files changed

+39
-52
lines changed

Diff for: Controllers/LogController.cs

+7-4
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,18 @@ namespace Waffle.Controllers;
77

88
public class LogController : BaseController
99
{
10-
private readonly ILogService _appLogService;
10+
private readonly ILogService _logService;
1111
public LogController(ILogService appLogService)
1212
{
13-
_appLogService = appLogService;
13+
_logService = appLogService;
1414
}
1515

1616
[HttpGet("list")]
17-
public async Task<IActionResult> ListAsync([FromQuery] SearchFilterOptions filterOptions) => Ok(await _appLogService.ListAsync(filterOptions));
17+
public async Task<IActionResult> ListAsync([FromQuery] SearchFilterOptions filterOptions) => Ok(await _logService.ListAsync(filterOptions));
1818

1919
[HttpPost("delete/{id}")]
20-
public async Task<IActionResult> DeleteAsync([FromRoute] Guid id) => Ok(await _appLogService.DeleteAsync(id));
20+
public async Task<IActionResult> DeleteAsync([FromRoute] Guid id) => Ok(await _logService.DeleteAsync(id));
21+
22+
[HttpPost("delete/all")]
23+
public async Task<IActionResult> DeleteAllAsync() => Ok(await _logService.DeleteAllAsync());
2124
}

Diff for: Controllers/RoleController.cs

+2-17
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using Microsoft.AspNetCore.Authorization;
22
using Microsoft.AspNetCore.Identity;
33
using Microsoft.AspNetCore.Mvc;
4-
using Microsoft.EntityFrameworkCore;
54
using Waffle.Core.Constants;
65
using Waffle.Entities;
76
using Waffle.Foundations;
@@ -18,14 +17,7 @@ public RoleController(RoleManager<ApplicationRole> roleManager)
1817
}
1918

2019
[HttpGet("list")]
21-
public async Task<IActionResult> ListAsync([FromQuery] BasicFilterOptions filterOptions)
22-
{
23-
return Ok(new
24-
{
25-
total = await _roleManager.Roles.CountAsync(),
26-
data = await _roleManager.Roles.Skip((filterOptions.Current - 1) * filterOptions.PageSize).Take(filterOptions.PageSize).ToListAsync()
27-
});
28-
}
20+
public async Task<IActionResult> ListAsync([FromQuery] BasicFilterOptions filterOptions) => Ok(await ListResult<ApplicationRole>.Success(_roleManager.Roles, filterOptions));
2921

3022
[HttpPost("delete/{name}")]
3123
public async Task<IActionResult> DeleteAsync([FromRoute] string name)
@@ -41,14 +33,7 @@ public async Task<IActionResult> DeleteAsync([FromRoute] string name)
4133
public async Task<IActionResult> UpdateAsync([FromBody] ApplicationRole args)
4234
{
4335
var role = await _roleManager.FindByIdAsync(args.Id.ToString());
44-
if (role is null)
45-
{
46-
return Ok(IdentityResult.Failed(new IdentityError
47-
{
48-
Code = "dataNotFound",
49-
Description = "Data not found!"
50-
}));
51-
}
36+
if (role is null) return BadRequest("Role not found!");
5237
role.Name = args.Name;
5338
return Ok(await _roleManager.UpdateAsync(role));
5439
}

Diff for: Controllers/SettingController.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public IActionResult GetInfo()
6565
public async Task<IActionResult> GetSendGridAsync()
6666
{
6767
var app = await _settingService.EnsureSettingAsync(nameof(SendGrid));
68-
return base.Ok(await _settingService.GetAsync<WFSendGrid>(app.Id));
68+
return Ok(await _settingService.GetAsync<WFSendGrid>(app.Id));
6969
}
7070

7171
[HttpPost("sendgrid/save")]

Diff for: Controllers/StyleController.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public StyleController(IWebHostEnvironment webHostEnvironment, IConfiguration co
1515
_configuration = configuration;
1616
}
1717

18-
[HttpGet("")]
18+
[HttpGet]
1919
public async Task<IActionResult> GetAsync()
2020
{
2121
var path = GetPath();
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
using Waffle.Entities;
1+
using Microsoft.AspNetCore.Identity;
2+
using Waffle.Entities;
23
using Waffle.Models;
34
using Waffle.Models.ViewModels.Logs;
45

56
namespace Waffle.Core.Interfaces.IRepository;
67

7-
public interface IAppLogRepository : IAsyncRepository<AppLog>
8+
public interface ILogRepository : IAsyncRepository<AppLog>
89
{
10+
Task<IdentityResult> DeleteAllAsync();
911
Task<ListResult<AppLogListItem>> ListAsync(SearchFilterOptions filterOptions);
1012
}

Diff for: Core/Interfaces/IService/ILogService.cs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ namespace Waffle.Core.Interfaces.IService;
77
public interface ILogService
88
{
99
Task AddAsync(string message, Guid catalogId);
10+
Task<IdentityResult> DeleteAllAsync();
1011
Task<IdentityResult> DeleteAsync(Guid id);
1112
Task<ListResult<AppLogListItem>> ListAsync(SearchFilterOptions filterOptions);
1213
Task MessageAsync(string text);

Diff for: Core/Services/CommentService.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ public class CommentService : ICommentService
1717
private readonly ICurrentUser _currentUser;
1818
private readonly UserManager<ApplicationUser> _userManager;
1919
private readonly ILogger<CommentService> _logger;
20-
private readonly IAppLogRepository _appLogRepository;
20+
private readonly ILogRepository _appLogRepository;
2121
private readonly ICatalogRepository _catalogRepository;
2222

23-
public CommentService(ICatalogRepository catalogRepository, ILogger<CommentService> logger, IAppLogRepository appLogRepository, ICurrentUser currentUser, ICommentRepository commentRepository, UserManager<ApplicationUser> userManager)
23+
public CommentService(ICatalogRepository catalogRepository, ILogger<CommentService> logger, ILogRepository appLogRepository, ICurrentUser currentUser, ICommentRepository commentRepository, UserManager<ApplicationUser> userManager)
2424
{
2525
_commentRepository = commentRepository;
2626
_userManager = userManager;

Diff for: Core/Services/LogService.cs

+9-7
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ namespace Waffle.Core.Services;
1212
public class LogService : ILogService
1313
{
1414
private readonly ICurrentUser _currentUser;
15-
private readonly IAppLogRepository _appLogRepository;
15+
private readonly ILogRepository _logRepository;
1616
private readonly ILogger<LogService> _logger;
1717
private readonly ITelegramService _telegramService;
1818

19-
public LogService(ICurrentUser currentUser, IAppLogRepository appLogRepository, ILogger<LogService> logger, ITelegramService telegramService)
19+
public LogService(ICurrentUser currentUser, ILogRepository appLogRepository, ILogger<LogService> logger, ITelegramService telegramService)
2020
{
2121
_currentUser = currentUser;
22-
_appLogRepository = appLogRepository;
22+
_logRepository = appLogRepository;
2323
_logger = logger;
2424
_telegramService = telegramService;
2525
}
2626

2727
public async Task AddAsync(string message, Guid catalogId)
2828
{
29-
await _appLogRepository.AddAsync(new AppLog
29+
await _logRepository.AddAsync(new AppLog
3030
{
3131
Message = message,
3232
CatalogId = catalogId,
@@ -35,9 +35,11 @@ await _appLogRepository.AddAsync(new AppLog
3535
});
3636
}
3737

38+
public Task<IdentityResult> DeleteAllAsync() => _logRepository.DeleteAllAsync();
39+
3840
public async Task<IdentityResult> DeleteAsync(Guid id)
3941
{
40-
var log = await _appLogRepository.FindAsync(id);
42+
var log = await _logRepository.FindAsync(id);
4143
if (log is null)
4244
{
4345
_logger.LogTrace("Log {id} not found!", id);
@@ -47,11 +49,11 @@ public async Task<IdentityResult> DeleteAsync(Guid id)
4749
Description = "Log not found!"
4850
});
4951
}
50-
await _appLogRepository.DeleteAsync(log);
52+
await _logRepository.DeleteAsync(log);
5153
return IdentityResult.Success;
5254
}
5355

54-
public Task<ListResult<AppLogListItem>> ListAsync(SearchFilterOptions filterOptions) => _appLogRepository.ListAsync(filterOptions);
56+
public Task<ListResult<AppLogListItem>> ListAsync(SearchFilterOptions filterOptions) => _logRepository.ListAsync(filterOptions);
5557

5658
public async Task MessageAsync(string text) => await _telegramService.SendMessageAsync(text);
5759
}

Diff for: Extensions/ServiceCollectionExtensions.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public static void AddServices(this IServiceCollection services)
1616
{
1717
services.AddTransient<IEmailSender, EmailSender>();
1818
services.AddScoped<ISettingService, SettingService>();
19-
services.AddScoped<IAppLogRepository, AppLogRepository>();
19+
services.AddScoped<ILogRepository, LogRepository>();
2020
services.AddScoped<ILogService, LogService>();
2121
services.AddScoped<ICatalogRepository, CatalogRepository>();
2222
services.AddScoped<ICatalogService, CatalogService>();

Diff for: Infrastructure/Repositories/AppLogRepository.cs renamed to Infrastructure/Repositories/LogRepository.cs

+11-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
using Waffle.Core.Foundations;
1+
using Microsoft.AspNetCore.Identity;
2+
using Microsoft.EntityFrameworkCore;
3+
using Waffle.Core.Foundations;
24
using Waffle.Core.Interfaces.IRepository;
35
using Waffle.Data;
46
using Waffle.Entities;
@@ -7,12 +9,18 @@
79

810
namespace Waffle.Infrastructure.Repositories;
911

10-
public class AppLogRepository : EfRepository<AppLog>, IAppLogRepository
12+
public class LogRepository : EfRepository<AppLog>, ILogRepository
1113
{
12-
public AppLogRepository(ApplicationDbContext context) : base(context)
14+
public LogRepository(ApplicationDbContext context) : base(context)
1315
{
1416
}
1517

18+
public async Task<IdentityResult> DeleteAllAsync()
19+
{
20+
await _context.Database.ExecuteSqlRawAsync("DELETE FROM AppLogs");
21+
return IdentityResult.Success;
22+
}
23+
1624
public async Task<ListResult<AppLogListItem>> ListAsync(SearchFilterOptions filterOptions)
1725
{
1826
var query = from log in _context.AppLogs

Diff for: Models/Components/Document.cs

-7
This file was deleted.

Diff for: Models/Components/ReferralLink.cs

-7
This file was deleted.

0 commit comments

Comments
 (0)