LFlow/LFlow.Permission/PermissionModule.cs

25 lines
815 B
C#
Raw Normal View History

2024-11-01 17:11:44 +08:00
using LFlow.Base.Interfaces;
2024-11-01 16:46:18 +08:00
using LFlow.Base.Utils;
2024-11-01 17:11:44 +08:00
using LFlow.Permission.Model;
2024-11-01 16:46:18 +08:00
using Microsoft.Extensions.DependencyInjection;
using Serilog;
2024-11-01 17:11:44 +08:00
using System.Reflection;
2024-11-01 16:46:18 +08:00
namespace LFlow.Permission;
public class PermissionModule : IModule
{
public void ConfigureModule(IServiceCollection services)
{
2024-11-01 17:11:44 +08:00
CodeFirst.AddType(typeof(PermissionModel));
2024-11-01 16:46:18 +08:00
var assembly = Assembly.GetAssembly(typeof(PermissionModule))!;
var types = assembly.GetTypes().ToList();
RegisterModule.RegisterAllService(types, services);
RegisterModule.RegisterAllRepo(types, services);
//RegisterModule.RegisterAllModel(types, services);
services.AddControllers().AddApplicationPart(assembly);
Log.Logger?.Information("UserManegementModule ConfigureModule done");
}
}