Files
blazor-cms/Features/FeaturesEndpointMap.cs
T
2026-07-21 13:52:43 +07:00

128 lines
4.5 KiB
C#

using Indotalent.Features.Inventory.Product;
using Indotalent.Features.Inventory.ProductGroup;
using Indotalent.Features.Inventory.UnitMeasure;
using Indotalent.Features.Inventory.Warehouse;
using Indotalent.Features.Medical.MedicalRecord;
using Indotalent.Features.Medical.MedicalRecordCategory;
using Indotalent.Features.Medical.MedicalRecordGroup;
using Indotalent.Features.Organization.Employee;
using Indotalent.Features.Organization.EmployeeCategory;
using Indotalent.Features.Organization.EmployeeGroup;
using Indotalent.Features.Profile.Avatar;
using Indotalent.Features.Profile.Password;
using Indotalent.Features.Profile.PersonalInformation;
using Indotalent.Features.Purchase.Bill;
using Indotalent.Features.Purchase.BillReport;
using Indotalent.Features.Purchase.PaymentDisburse;
using Indotalent.Features.Purchase.PaymentDisburseReport;
using Indotalent.Features.Purchase.PurchaseOrder;
using Indotalent.Features.Purchase.PurchaseReport;
using Indotalent.Features.Root.Home;
using Indotalent.Features.Sales.ComissionReport;
using Indotalent.Features.Sales.Invoice;
using Indotalent.Features.Sales.InvoiceReport;
using Indotalent.Features.Sales.PaymentReceive;
using Indotalent.Features.Sales.PaymentReceiveReport;
using Indotalent.Features.Sales.SalesOrder;
using Indotalent.Features.Sales.SalesOrderCategory;
using Indotalent.Features.Sales.SalesOrderGroup;
using Indotalent.Features.Sales.SalesReport;
using Indotalent.Features.Serilogs;
using Indotalent.Features.Setting.AutoNumberSequence;
using Indotalent.Features.Setting.Company;
using Indotalent.Features.Setting.Currency;
using Indotalent.Features.Setting.SystemUser;
using Indotalent.Features.Setting.Tax;
using Indotalent.Features.Thirdparty.Patient;
using Indotalent.Features.Thirdparty.PatientCategory;
using Indotalent.Features.Thirdparty.PatientContact;
using Indotalent.Features.Thirdparty.PatientGroup;
using Indotalent.Features.Thirdparty.Vendor;
using Indotalent.Features.Thirdparty.VendorCategory;
using Indotalent.Features.Thirdparty.VendorContact;
using Indotalent.Features.Thirdparty.VendorGroup;
using Indotalent.Features.Utilities.BookingGroup;
using Indotalent.Features.Utilities.BookingManager;
using Indotalent.Features.Utilities.BookingResource;
using Indotalent.Features.Utilities.BookingScheduler;
using Indotalent.Features.Utilities.Todo;
namespace Indotalent.Features;
public static class FeaturesEndpointMap
{
public static IEndpointRouteBuilder MapFeaturesEndpoint(this IEndpointRouteBuilder app)
{
//setting
app.MapSerilogsEndpoints();
app.MapCurrencyEndpoints();
app.MapAutoNumberSequenceEndpoints();
app.MapSystemUserEndpoints();
app.MapCompanyEndpoints();
app.MapTaxEndpoints();
//profile
app.MapPersonalInformationEndpoints();
app.MapPasswordEndpoints();
app.MapAvatarEndpoints();
//root
app.MapHomeEndpoints();
//inventory
app.MapUnitMeasureEndpoints();
app.MapProductGroupEndpoints();
app.MapWarehouseEndpoints();
app.MapProductEndpoints();
//thirdparty
app.MapPatientGroupEndpoints();
app.MapPatientCategoryEndpoints();
app.MapPatientEndpoints();
app.MapPatientContactEndpoints();
app.MapVendorCategoryEndpoints();
app.MapVendorGroupEndpoints();
app.MapVendorEndpoints();
app.MapVendorContactEndpoints();
//utilities
app.MapTodoEndpoints();
app.MapBookingGroupEndpoints();
app.MapBookingResourceEndpoints();
app.MapBookingManagerEndpoints();
app.MapBookingSchedulerEndpoints();
//purchase
app.MapPurchaseOrderEndpoints();
app.MapPurchaseReportEndpoints();
app.MapBillReportEndpoints();
app.MapPaymentDisburseReportEndpoints();
app.MapBillEndpoints();
app.MapPaymentDisburseEndpoints();
//sales
app.MapSalesOrderEndpoints();
app.MapSalesOrderGroupEndpoints();
app.MapSalesOrderCategoryEndpoints();
app.MapSalesReportEndpoints();
app.MapCommissionReportEndpoints();
app.MapInvoiceReportEndpoints();
app.MapPaymentReceiveReportEndpoints();
app.MapInvoiceEndpoints();
app.MapPaymentReceiveEndpoints();
//organization
app.MapEmployeeCategoryEndpoints();
app.MapEmployeeGroupEndpoints();
app.MapEmployeeEndpoints();
//medical
app.MapMedicalRecordGroupEndpoints();
app.MapMedicalRecordCategoryEndpoints();
app.MapMedicalRecordEndpoints();
return app;
}
}