using LFlow.Base.Interfaces;
using LFlow.Base.Utils;
using LFlow.UserManagement.Model;
using Microsoft.Extensions.DependencyInjection;
using Serilog;
using System.Reflection;
namespace LFlow.UserManagement
{
///
/// 用户管理模块
///
public class UserManagementModule : IModule
{
///
/// 配置模块
///
///
public void ConfigureModule(IServiceCollection services)
{
CodeFirst.AddType(typeof(UserModel));
var assembly = Assembly.GetAssembly(typeof(UserManagementModule))!;
var types = assembly.GetTypes().ToList();
types.RegisterAllService(services);
types.RegisterAllRepo(services);
//RegisterModule.RegisterAllModel(types, services);
services.AddControllers().AddApplicationPart(assembly);
Log.Logger?.Information("UserManagementModule ConfigureModule done");
}
}
}