Revert "Merge pull request 'Dev' (#58) from Dev into production"
This reverts commit821e96e011, reversing changes made to0ff39e9e58.
This commit is contained in:
@@ -18,11 +18,6 @@ public sealed class GeneralLedgerClient(HttpClient http, IConfiguration configur
|
||||
public async Task<GeneralLedgerResponse> SendAsync(
|
||||
HttpMethod method, string path, string? queryString, string? contentType, Stream? body, CancellationToken ct)
|
||||
{
|
||||
// The base appsettings.json ships the key blank; name it here rather than forward GL's 401
|
||||
// for an empty X-Api-Key (deployed environments already refuse to start without it).
|
||||
if (string.IsNullOrWhiteSpace(_apiKey))
|
||||
throw new DomainException(ErrorCodes.GlServiceUnavailable, "GeneralLedgerService:ApiKey is not configured.", 503);
|
||||
|
||||
var relativeUri = path.TrimStart('/') + queryString;
|
||||
using var request = new HttpRequestMessage(method, relativeUri);
|
||||
request.Headers.TryAddWithoutValidation("X-Api-Key", _apiKey);
|
||||
|
||||
@@ -39,29 +39,17 @@ public static class DataSeeder
|
||||
("PRD-REWORK-LOSS", "Production Rework Loss", ReasonContext.Production),
|
||||
];
|
||||
|
||||
/// <param name="includeDemoData">
|
||||
/// Also seed demo rows — sample warehouses/UOMs/category/items, an on-hand stock layer,
|
||||
/// customers, bundle and draft sales documents (<c>Seed:DemoData</c>). On for Development
|
||||
/// and the test deployment (the E2E suite relies on MAIN/SHOP, PCS/BOX, General Goods);
|
||||
/// never for release, which gets reference data only (docs/40-DEPLOYMENT.md).
|
||||
/// </param>
|
||||
public static async Task SeedAsync(ErpDbContext db, bool includeDemoData, CancellationToken ct = default)
|
||||
public static async Task SeedAsync(ErpDbContext db, CancellationToken ct = default)
|
||||
{
|
||||
// Reference data — every environment.
|
||||
var dirty = await SeedReasonCodesAsync(db, ct);
|
||||
dirty |= await SeedItemTypesAsync(db, ct);
|
||||
// dirty |= await SeedCompanyProfileAsync(db, ct);
|
||||
dirty |= await SeedProductConfigAsync(db, ct);
|
||||
dirty |= await SeedBranchConfigAsync(db, ct);
|
||||
dirty |= await SeedNotificationConfigAsync(db, ct);
|
||||
dirty |= await SeedSalesSequencesAsync(db, ct);
|
||||
|
||||
if (includeDemoData)
|
||||
{
|
||||
dirty |= await SeedSalesMastersAsync(db, ct);
|
||||
dirty |= await SeedSalesStockAsync(db, ct);
|
||||
dirty |= await SeedSalesAsync(db, ct);
|
||||
}
|
||||
dirty |= await SeedSalesMastersAsync(db, ct);
|
||||
dirty |= await SeedSalesStockAsync(db, ct);
|
||||
dirty |= await SeedSalesAsync(db, ct);
|
||||
|
||||
if (dirty) await db.SaveChangesAsync(ct);
|
||||
}
|
||||
@@ -356,9 +344,9 @@ public static class DataSeeder
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Seeds the demo sales data used for UI/backend development: a couple of customer
|
||||
/// rows and a few draft invoice/slip samples when the required master data already
|
||||
/// exists. (Current-year document counters are reference data, seeded in SeedAsync.)
|
||||
/// Seeds the minimum sales bootstrap data needed for UI/backend development:
|
||||
/// a couple of customer rows, current-year document counters, and a few draft
|
||||
/// invoice/slip samples when the required master data already exists.
|
||||
/// This intentionally never clears or rewrites any existing rows.
|
||||
/// </summary>
|
||||
private static async Task<bool> SeedSalesAsync(ErpDbContext db, CancellationToken ct)
|
||||
@@ -366,6 +354,7 @@ public static class DataSeeder
|
||||
var dirty = false;
|
||||
|
||||
dirty |= await SeedSalesCustomersAsync(db, ct);
|
||||
dirty |= await SeedSalesSequencesAsync(db, ct);
|
||||
dirty |= await SeedSampleSalesDocsAsync(db, ct);
|
||||
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user