com.gudang2go.Sequence 0.0.10
Sequence Tracker (Get Next Sequence)
Usage:
Implement ITrackerUpdaterContext to UpdaterDbContext
public class UpdaterDbContext : DbContext, IRMQDBContext, ITrackerUpdaterContext { public UpdaterDbContext(DbContextOptions<UpdaterDbContext> options, IConfiguration configuration) : base(options) { } public DbSet<Tracker> SequenceTrackers { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfiguration(new TrackerConfiguration("YOUR_MODULE_SCHEMA_NAME", [SourceTypeEnum.SalesOrder, SourceTypeEnum.DeliveryOrder] // => create the sequence needed for the module )); } }Implement ITrackerViewerContext to ViewerDbContext
using S = com.gudang2go.Sequence.DB.Models public class ViewerDbContext : DbContext, IRMQDBContext, ITrackerViewerContext { public ViewerDbContext(DbContextOptions<ViewerDbContext> options, IConfiguration configuration) : base(options) { } public DbSet<S.Sequence> Sequences { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfiguration(new SequenceConfiguration()); } }Inject service to Program.cs
builder.Services.AddTrackerService<UpdaterDbContext, ViewerDbContext>();Before using the service, migrate the table first then use the service
private readonly ITrackerService<UpdaterDbContext, ViewerDbContext> _trackerService; public Constructor(ITrackerService<UpdaterDbContext, ViewerDbContext> trackerService) { _trackerService = trackerService; } public async Task YourFunction() { // Output will be a string var sequence = await _trackerService.GetNextSequence(SourceTypeEnum.SalesOrder); // => Adjust the Enum }
No packages depend on com.gudang2go.Sequence.
.NET 9.0
- com.gudang2go.Sequence.Common (>= 0.0.10)
- com.gudang2go.Sequence.DB (>= 0.0.9)
- Microsoft.EntityFrameworkCore (>= 9.0.8)
- Microsoft.EntityFrameworkCore.SqlServer (>= 9.0.8)
| Version | Downloads | Last updated |
|---|---|---|
| 4.0.1 | 23 | 11/02/2026 |
| 4.0.0 | 571 | 03/15/2026 |
| 3.2.0 | 23 | 03/06/2026 |
| 3.1.0 | 53 | 02/24/2026 |
| 3.0.7 | 185 | 01/27/2026 |
| 3.0.6 | 51 | 01/19/2026 |
| 3.0.5 | 141 | 12/31/2025 |
| 3.0.4 | 1 | 12/31/2025 |
| 3.0.3 | 275 | 11/17/2025 |
| 3.0.2 | 32 | 11/14/2025 |
| 3.0.1 | 83 | 11/11/2025 |
| 3.0.0 | 4 | 11/11/2025 |
| 2.2.6 | 13 | 11/08/2025 |
| 2.2.5 | 0 | 11/07/2025 |
| 2.2.4 | 4 | 11/07/2025 |
| 2.2.3 | 0 | 11/07/2025 |
| 2.2.2 | 0 | 11/07/2025 |
| 2.2.1 | 4 | 11/07/2025 |
| 2.2.0 | 1 | 11/07/2025 |
| 2.1.1 | 131 | 10/24/2025 |
| 2.1.0 | 13 | 10/24/2025 |
| 2.0.3 | 124 | 10/03/2025 |
| 2.0.2 | 2 | 10/02/2025 |
| 2.0.1 | 0 | 10/01/2025 |
| 2.0.0 | 105 | 09/22/2025 |
| 0.0.11 | 71 | 09/08/2025 |
| 0.0.10 | 4 | 09/06/2025 |
| 0.0.9 | 215 | 08/15/2025 |
| 0.0.8 | 5 | 08/15/2025 |
| 0.0.7 | 2 | 08/14/2025 |
| 0.0.6 | 0 | 08/13/2025 |
| 0.0.5 | 20 | 08/13/2025 |
| 0.0.4 | 5 | 08/13/2025 |
| 0.0.3 | 2 | 08/13/2025 |
| 0.0.2 | 0 | 08/12/2025 |
| 0.0.1 | 0 | 08/12/2025 |