using Kruzya.TelegramBot.Core; using Kruzya.TelegramBot.Core.Extensions; using Kruzya.TelegramBot.Core.Service; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using West.TelegramBot.Reputation.Data; using West.TelegramBot.Reputation.Options; using West.TelegramBot.Reputation.Service; namespace West.TelegramBot.Reputation; public class Reputation : Module { public Reputation(Core core) : base(core) { } public override void ConfigureServices(IServiceCollection services) { var dsn = Configuration.GetConnectionString("Reputation"); services.AddDbContext(options => options.UseMySql(dsn, ServerVersion.AutoDetect(dsn))); services.AddOption(); services.AddScoped(); } }