feat: add operator and business reference fields to tenant ledgers
- Added `operator_user_id`, `biz_ref_type`, and `biz_ref_id` fields to the TenantLedger model for enhanced auditing and traceability. - Updated the tenant ledgers query generation to include new fields. - Introduced new API endpoint for retrieving tenant ledger records with filtering options based on the new fields. - Enhanced Swagger documentation to reflect the new endpoint and its parameters. - Created DTOs for admin ledger filtering and item representation. - Implemented the admin ledger retrieval logic in the tenant service. - Added database migration scripts to introduce new fields and indexes for efficient querying.
This commit is contained in:
@@ -24,6 +24,13 @@ func Provide(opts ...opt.Option) error {
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := container.Container.Provide(func() (*ledgerAdmin, error) {
|
||||
obj := &ledgerAdmin{}
|
||||
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := container.Container.Provide(func() (*me, error) {
|
||||
obj := &me{}
|
||||
|
||||
@@ -62,6 +69,7 @@ func Provide(opts ...opt.Option) error {
|
||||
if err := container.Container.Provide(func(
|
||||
content *content,
|
||||
contentAdmin *contentAdmin,
|
||||
ledgerAdmin *ledgerAdmin,
|
||||
me *me,
|
||||
mediaAssetAdmin *mediaAssetAdmin,
|
||||
middlewares *middlewares.Middlewares,
|
||||
@@ -75,6 +83,7 @@ func Provide(opts ...opt.Option) error {
|
||||
obj := &Routes{
|
||||
content: content,
|
||||
contentAdmin: contentAdmin,
|
||||
ledgerAdmin: ledgerAdmin,
|
||||
me: me,
|
||||
mediaAssetAdmin: mediaAssetAdmin,
|
||||
middlewares: middlewares,
|
||||
|
||||
Reference in New Issue
Block a user