What feature would you like to see in ABP Suite in the new version?
Continuation thread of https://abp.io/support/questions/6529/ABP-Suite-feature-request--2024
10 Answer(s)
-
0
We have been using the CRUD generator, and it would be nice if we had the option to generate with DateTimeOffsets instead of DateTimes so that we can preserve timezone info.
-
0
When creating a master - child entities, ABP suite is generating managers (DomainService) for master (AggregateRoot) and child (Entity) entities. This means child entities can be managed directly from child services (application and domain services) without using the master entity, and I think it is not DDD fridendly. My suggestions for ABP Suite is:
- Do not create the manager (DomainService) for the child entity
- Create methods for managing child entities within the master managers (DomainService).
In that way the DomainServices for the AggregateRoot entity will take care about its child entities being more DDD friendly. Does it make sense to you?
-
0
When changing a Master entity from multi-tenant to non muti-tenant and viceversa, change the child entity accordingly. Currently only the master is being updated, and a modification in the child entity is required to update the multi-tenant property.
-
0
Specified the folder to generate CRUD page for microservice template when using ABP Suite
There is a variable %%module-name-slash-postfix%% in the abp suite template, and when creating a new modular module, it could generate the CURD pages in the folder with the module name, look forward to place a micro service UI in the microservice template when generating the UI pages also follow the module name named folder to organized the folder structure better, especially for razor page when have many micro-service UI generated in the web app.
-
0
Add “Excel import” Button for CRUD Pages
Description: Add an “Excel import” button on CRUD pages generated by ABP Suite. Users can upload an Excel file to create new records or update existing ones.
Upload Excel file via UI.
Validate data (required fields, formats, etc.).
Show import results (created, updated, failed rows with errors).
Restrict access with permissions.
Additional Request: It would also be nice if the file generated by the "Excel export" button includes the tenant name (if triggered from a tenant instance) and the DateTime in the file name.
Example: Name_Tenant_DateTime.xlsx
-
0
-
0
-
0
All cs files use scoped namespaces but should be file-scoped just like all the documentation
-
0
-
0
In the case of Blazor (razor), when I use the "Customizable code" flag, the OnInitializedAsync() function cannot be used in the Extended file for the created classes. For example, the ExtendedInitializedAsync() function should be added to the XXX.Extended.razor.cs file, which is called by the OnInitializedAsync function from XXX.razor.cs.