initial commit

This commit is contained in:
2026-07-21 13:59:38 +07:00
commit c40792266a
1321 changed files with 100465 additions and 0 deletions
@@ -0,0 +1,30 @@
using Indotalent.Infrastructure.AutoNumberGenerator;
using Indotalent.Infrastructure.Database;
using Microsoft.EntityFrameworkCore.Infrastructure;
namespace Indotalent.ConfigBackEnd.Extensions;
public static class AppDbContextExtensions
{
public static async Task<string> GenerateAutoNumberAsync(
this AppDbContext context,
string entityName,
string prefixTemplate,
string? suffixTemplate = null,
int paddingLength = 4,
bool useYear = true,
bool useMonth = false,
CancellationToken ct = default)
{
var generator = context.GetService<AutoNumberGeneratorService>();
return await generator.GenerateNextNumberAsync(
entityName,
prefixTemplate,
suffixTemplate,
paddingLength,
useYear,
useMonth,
ct);
}
}