feat(t215): add admin order authorization

This commit is contained in:
QiuSW
2026-07-28 12:50:42 +08:00
parent 16c2ea410a
commit 827afc7257
24 changed files with 2688 additions and 113 deletions
+17 -4
View File
@@ -189,6 +189,14 @@ func buildRouter(
if err != nil {
return nil, err
}
authorizations, err := usecase.NewOrderAuthorizationService(
store,
clock,
ids,
)
if err != nil {
return nil, err
}
passwords, err := password.NewBcrypt(12)
if err != nil {
return nil, err
@@ -214,7 +222,11 @@ func buildRouter(
return nil, err
}
webService, err := webui.NewUsecaseAdapter(tasks, assets)
webService, err := webui.NewUsecaseAdapter(
tasks,
assets,
authorizations,
)
if err != nil {
return nil, err
}
@@ -255,9 +267,10 @@ func buildRouter(
}
registerAdminRoutes, err := httpapi.NewAdminRouteRegistrar(
httpapi.AdminServices{
Assets: assets,
Tasks: tasks,
Results: results,
Assets: assets,
Tasks: tasks,
Results: results,
Authorizations: authorizations,
},
webHandler,
)