feat: tenant management api paths
This commit is contained in:
@@ -39,7 +39,7 @@ func requireTenantAdmin(tenantUser *models.TenantUser) error {
|
||||
// @Param filter query dto.AdminContentListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=dto.AdminContentItem}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/contents [get]
|
||||
// @Router /t/:tenantCode/v1/management/contents [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
@@ -78,7 +78,7 @@ func (*contentAdmin) list(ctx fiber.Ctx, tenant *models.Tenant, tenantUser *mode
|
||||
// @Param form body dto.ContentCreateForm true "Form"
|
||||
// @Success 200 {object} models.Content
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/contents [post]
|
||||
// @Router /t/:tenantCode/v1/management/contents [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind form body
|
||||
@@ -105,7 +105,7 @@ func (*contentAdmin) create(ctx fiber.Ctx, tenant *models.Tenant, tenantUser *mo
|
||||
// @Param form body dto.ContentPublishForm true "Form"
|
||||
// @Success 200 {object} dto.ContentPublishResponse
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/contents/publish [post]
|
||||
// @Router /t/:tenantCode/v1/management/contents/publish [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind form body
|
||||
@@ -144,7 +144,7 @@ func (*contentAdmin) publish(ctx fiber.Ctx, tenant *models.Tenant, tenantUser *m
|
||||
// @Param form body dto.ContentUpdateForm true "Form"
|
||||
// @Success 200 {object} models.Content
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/contents/:contentID [patch]
|
||||
// @Router /t/:tenantCode/v1/management/contents/:contentID [patch]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind contentID path
|
||||
@@ -174,7 +174,7 @@ func (*contentAdmin) update(ctx fiber.Ctx, tenant *models.Tenant, tenantUser *mo
|
||||
// @Param form body dto.ContentPriceUpsertForm true "Form"
|
||||
// @Success 200 {object} models.ContentPrice
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/contents/:contentID/price [put]
|
||||
// @Router /t/:tenantCode/v1/management/contents/:contentID/price [put]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind contentID path
|
||||
@@ -204,7 +204,7 @@ func (*contentAdmin) upsertPrice(ctx fiber.Ctx, tenant *models.Tenant, tenantUse
|
||||
// @Param form body dto.ContentAssetAttachForm true "Form"
|
||||
// @Success 200 {object} models.ContentAsset
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/contents/:contentID/assets [post]
|
||||
// @Router /t/:tenantCode/v1/management/contents/:contentID/assets [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind contentID path
|
||||
|
||||
@@ -25,7 +25,7 @@ type ledgerAdmin struct{}
|
||||
// @Param filter query dto.AdminLedgerListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=dto.AdminLedgerItem}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/ledgers [get]
|
||||
// @Router /t/:tenantCode/v1/management/ledgers [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
|
||||
@@ -28,7 +28,7 @@ type mediaAssetAdmin struct{}
|
||||
// @Param filter query dto.AdminMediaAssetListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=models.MediaAsset}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/media_assets [get]
|
||||
// @Router /t/:tenantCode/v1/management/media_assets [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
@@ -65,7 +65,7 @@ func (*mediaAssetAdmin) adminList(
|
||||
// @Param assetID path int64 true "AssetID"
|
||||
// @Success 200 {object} models.MediaAsset
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/media_assets/:assetID [get]
|
||||
// @Router /t/:tenantCode/v1/management/media_assets/:assetID [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind assetID path
|
||||
@@ -98,7 +98,7 @@ func (*mediaAssetAdmin) adminDetail(
|
||||
// @Param form body dto.AdminMediaAssetUploadInitForm true "Form"
|
||||
// @Success 200 {object} dto.AdminMediaAssetUploadInitResponse
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/media_assets/upload_init [post]
|
||||
// @Router /t/:tenantCode/v1/management/media_assets/upload_init [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind form body
|
||||
@@ -135,7 +135,7 @@ func (*mediaAssetAdmin) uploadInit(
|
||||
// @Param form body dto.AdminMediaAssetUploadCompleteForm false "Form"
|
||||
// @Success 200 {object} models.MediaAsset
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/media_assets/:assetID/upload_complete [post]
|
||||
// @Router /t/:tenantCode/v1/management/media_assets/:assetID/upload_complete [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind assetID path
|
||||
@@ -170,7 +170,7 @@ func (*mediaAssetAdmin) uploadComplete(
|
||||
// @Param assetID path int64 true "AssetID"
|
||||
// @Success 200 {object} models.MediaAsset
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/media_assets/:assetID [delete]
|
||||
// @Router /t/:tenantCode/v1/management/media_assets/:assetID [delete]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind assetID path
|
||||
|
||||
@@ -28,7 +28,7 @@ type orderAdmin struct{}
|
||||
// @Param filter query dto.AdminOrderListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=models.Order}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/orders [get]
|
||||
// @Router /t/:tenantCode/v1/management/orders [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
@@ -73,7 +73,7 @@ func (*orderAdmin) adminOrderList(
|
||||
// @Param filter query dto.AdminOrderListFilter true "Filter"
|
||||
// @Success 200 {object} dto.AdminOrderExportResponse
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/orders/export [get]
|
||||
// @Router /t/:tenantCode/v1/management/orders/export [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
@@ -108,7 +108,7 @@ func (*orderAdmin) adminOrderExport(
|
||||
// @Param orderID path int64 true "OrderID"
|
||||
// @Success 200 {object} dto.AdminOrderDetail
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/orders/:orderID [get]
|
||||
// @Router /t/:tenantCode/v1/management/orders/:orderID [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind orderID path
|
||||
@@ -148,7 +148,7 @@ func (*orderAdmin) adminOrderDetail(
|
||||
// @Param form body dto.AdminOrderRefundForm true "Form"
|
||||
// @Success 200 {object} models.Order
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/orders/:orderID/refund [post]
|
||||
// @Router /t/:tenantCode/v1/management/orders/:orderID/refund [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind orderID path
|
||||
|
||||
@@ -82,45 +82,45 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
PathParam[int64]("contentID"),
|
||||
))
|
||||
// Register routes for controller: contentAdmin
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/contents -> contentAdmin.list")
|
||||
router.Get("/t/:tenantCode/v1/admin/contents"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/contents -> contentAdmin.list")
|
||||
router.Get("/t/:tenantCode/v1/management/contents"[len(r.Path()):], DataFunc3(
|
||||
r.contentAdmin.list,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminContentListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Patch /t/:tenantCode/v1/admin/contents/:contentID -> contentAdmin.update")
|
||||
router.Patch("/t/:tenantCode/v1/admin/contents/:contentID"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Patch /t/:tenantCode/v1/management/contents/:contentID -> contentAdmin.update")
|
||||
router.Patch("/t/:tenantCode/v1/management/contents/:contentID"[len(r.Path()):], DataFunc4(
|
||||
r.contentAdmin.update,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("contentID"),
|
||||
Body[dto.ContentUpdateForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/contents -> contentAdmin.create")
|
||||
router.Post("/t/:tenantCode/v1/admin/contents"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/contents -> contentAdmin.create")
|
||||
router.Post("/t/:tenantCode/v1/management/contents"[len(r.Path()):], DataFunc3(
|
||||
r.contentAdmin.create,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Body[dto.ContentCreateForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/contents/:contentID/assets -> contentAdmin.attachAsset")
|
||||
router.Post("/t/:tenantCode/v1/admin/contents/:contentID/assets"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/contents/:contentID/assets -> contentAdmin.attachAsset")
|
||||
router.Post("/t/:tenantCode/v1/management/contents/:contentID/assets"[len(r.Path()):], DataFunc4(
|
||||
r.contentAdmin.attachAsset,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("contentID"),
|
||||
Body[dto.ContentAssetAttachForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/contents/publish -> contentAdmin.publish")
|
||||
router.Post("/t/:tenantCode/v1/admin/contents/publish"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/contents/publish -> contentAdmin.publish")
|
||||
router.Post("/t/:tenantCode/v1/management/contents/publish"[len(r.Path()):], DataFunc3(
|
||||
r.contentAdmin.publish,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Body[dto.ContentPublishForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Put /t/:tenantCode/v1/admin/contents/:contentID/price -> contentAdmin.upsertPrice")
|
||||
router.Put("/t/:tenantCode/v1/admin/contents/:contentID/price"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Put /t/:tenantCode/v1/management/contents/:contentID/price -> contentAdmin.upsertPrice")
|
||||
router.Put("/t/:tenantCode/v1/management/contents/:contentID/price"[len(r.Path()):], DataFunc4(
|
||||
r.contentAdmin.upsertPrice,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
@@ -128,8 +128,8 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
Body[dto.ContentPriceUpsertForm]("form"),
|
||||
))
|
||||
// Register routes for controller: ledgerAdmin
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/ledgers -> ledgerAdmin.adminLedgers")
|
||||
router.Get("/t/:tenantCode/v1/admin/ledgers"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/ledgers -> ledgerAdmin.adminLedgers")
|
||||
router.Get("/t/:tenantCode/v1/management/ledgers"[len(r.Path()):], DataFunc3(
|
||||
r.ledgerAdmin.adminLedgers,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
@@ -157,37 +157,37 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
Query[dto.MyLedgerListFilter]("filter"),
|
||||
))
|
||||
// Register routes for controller: mediaAssetAdmin
|
||||
r.log.Debugf("Registering route: Delete /t/:tenantCode/v1/admin/media_assets/:assetID -> mediaAssetAdmin.adminDelete")
|
||||
router.Delete("/t/:tenantCode/v1/admin/media_assets/:assetID"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Delete /t/:tenantCode/v1/management/media_assets/:assetID -> mediaAssetAdmin.adminDelete")
|
||||
router.Delete("/t/:tenantCode/v1/management/media_assets/:assetID"[len(r.Path()):], DataFunc3(
|
||||
r.mediaAssetAdmin.adminDelete,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("assetID"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/media_assets -> mediaAssetAdmin.adminList")
|
||||
router.Get("/t/:tenantCode/v1/admin/media_assets"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/media_assets -> mediaAssetAdmin.adminList")
|
||||
router.Get("/t/:tenantCode/v1/management/media_assets"[len(r.Path()):], DataFunc3(
|
||||
r.mediaAssetAdmin.adminList,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminMediaAssetListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/media_assets/:assetID -> mediaAssetAdmin.adminDetail")
|
||||
router.Get("/t/:tenantCode/v1/admin/media_assets/:assetID"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/media_assets/:assetID -> mediaAssetAdmin.adminDetail")
|
||||
router.Get("/t/:tenantCode/v1/management/media_assets/:assetID"[len(r.Path()):], DataFunc3(
|
||||
r.mediaAssetAdmin.adminDetail,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("assetID"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/media_assets/:assetID/upload_complete -> mediaAssetAdmin.uploadComplete")
|
||||
router.Post("/t/:tenantCode/v1/admin/media_assets/:assetID/upload_complete"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/media_assets/:assetID/upload_complete -> mediaAssetAdmin.uploadComplete")
|
||||
router.Post("/t/:tenantCode/v1/management/media_assets/:assetID/upload_complete"[len(r.Path()):], DataFunc4(
|
||||
r.mediaAssetAdmin.uploadComplete,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("assetID"),
|
||||
Body[dto.AdminMediaAssetUploadCompleteForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/media_assets/upload_init -> mediaAssetAdmin.uploadInit")
|
||||
router.Post("/t/:tenantCode/v1/admin/media_assets/upload_init"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/media_assets/upload_init -> mediaAssetAdmin.uploadInit")
|
||||
router.Post("/t/:tenantCode/v1/management/media_assets/upload_init"[len(r.Path()):], DataFunc3(
|
||||
r.mediaAssetAdmin.uploadInit,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
@@ -203,29 +203,29 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
Body[dto.PurchaseContentForm]("form"),
|
||||
))
|
||||
// Register routes for controller: orderAdmin
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/orders -> orderAdmin.adminOrderList")
|
||||
router.Get("/t/:tenantCode/v1/admin/orders"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/orders -> orderAdmin.adminOrderList")
|
||||
router.Get("/t/:tenantCode/v1/management/orders"[len(r.Path()):], DataFunc3(
|
||||
r.orderAdmin.adminOrderList,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminOrderListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/orders/:orderID -> orderAdmin.adminOrderDetail")
|
||||
router.Get("/t/:tenantCode/v1/admin/orders/:orderID"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/orders/:orderID -> orderAdmin.adminOrderDetail")
|
||||
router.Get("/t/:tenantCode/v1/management/orders/:orderID"[len(r.Path()):], DataFunc3(
|
||||
r.orderAdmin.adminOrderDetail,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("orderID"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/orders/export -> orderAdmin.adminOrderExport")
|
||||
router.Get("/t/:tenantCode/v1/admin/orders/export"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/orders/export -> orderAdmin.adminOrderExport")
|
||||
router.Get("/t/:tenantCode/v1/management/orders/export"[len(r.Path()):], DataFunc3(
|
||||
r.orderAdmin.adminOrderExport,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminOrderListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/orders/:orderID/refund -> orderAdmin.adminRefund")
|
||||
router.Post("/t/:tenantCode/v1/admin/orders/:orderID/refund"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/orders/:orderID/refund -> orderAdmin.adminRefund")
|
||||
router.Post("/t/:tenantCode/v1/management/orders/:orderID/refund"[len(r.Path()):], DataFunc4(
|
||||
r.orderAdmin.adminRefund,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
@@ -248,46 +248,46 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
PathParam[int64]("orderID"),
|
||||
))
|
||||
// Register routes for controller: tenantInviteAdmin
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/invites -> tenantInviteAdmin.adminInviteList")
|
||||
router.Get("/t/:tenantCode/v1/admin/invites"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/invites -> tenantInviteAdmin.adminInviteList")
|
||||
router.Get("/t/:tenantCode/v1/management/invites"[len(r.Path()):], DataFunc3(
|
||||
r.tenantInviteAdmin.adminInviteList,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminTenantInviteListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Patch /t/:tenantCode/v1/admin/invites/:inviteID/disable -> tenantInviteAdmin.adminDisableInvite")
|
||||
router.Patch("/t/:tenantCode/v1/admin/invites/:inviteID/disable"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Patch /t/:tenantCode/v1/management/invites/:inviteID/disable -> tenantInviteAdmin.adminDisableInvite")
|
||||
router.Patch("/t/:tenantCode/v1/management/invites/:inviteID/disable"[len(r.Path()):], DataFunc4(
|
||||
r.tenantInviteAdmin.adminDisableInvite,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("inviteID"),
|
||||
Body[dto.AdminTenantInviteDisableForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/invites -> tenantInviteAdmin.adminCreateInvite")
|
||||
router.Post("/t/:tenantCode/v1/admin/invites"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/invites -> tenantInviteAdmin.adminCreateInvite")
|
||||
router.Post("/t/:tenantCode/v1/management/invites"[len(r.Path()):], DataFunc3(
|
||||
r.tenantInviteAdmin.adminCreateInvite,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Body[dto.AdminTenantInviteCreateForm]("form"),
|
||||
))
|
||||
// Register routes for controller: tenantJoinAdmin
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/join-requests -> tenantJoinAdmin.adminJoinRequests")
|
||||
router.Get("/t/:tenantCode/v1/admin/join-requests"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/join-requests -> tenantJoinAdmin.adminJoinRequests")
|
||||
router.Get("/t/:tenantCode/v1/management/join-requests"[len(r.Path()):], DataFunc3(
|
||||
r.tenantJoinAdmin.adminJoinRequests,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminTenantJoinRequestListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/join-requests/:requestID/approve -> tenantJoinAdmin.adminApproveJoinRequest")
|
||||
router.Post("/t/:tenantCode/v1/admin/join-requests/:requestID/approve"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/join-requests/:requestID/approve -> tenantJoinAdmin.adminApproveJoinRequest")
|
||||
router.Post("/t/:tenantCode/v1/management/join-requests/:requestID/approve"[len(r.Path()):], DataFunc4(
|
||||
r.tenantJoinAdmin.adminApproveJoinRequest,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("requestID"),
|
||||
Body[dto.AdminTenantJoinRequestDecideForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/join-requests/:requestID/reject -> tenantJoinAdmin.adminRejectJoinRequest")
|
||||
router.Post("/t/:tenantCode/v1/admin/join-requests/:requestID/reject"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/join-requests/:requestID/reject -> tenantJoinAdmin.adminRejectJoinRequest")
|
||||
router.Post("/t/:tenantCode/v1/management/join-requests/:requestID/reject"[len(r.Path()):], DataFunc4(
|
||||
r.tenantJoinAdmin.adminRejectJoinRequest,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
@@ -295,30 +295,30 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
Body[dto.AdminTenantJoinRequestDecideForm]("form"),
|
||||
))
|
||||
// Register routes for controller: tenantUserAdmin
|
||||
r.log.Debugf("Registering route: Delete /t/:tenantCode/v1/admin/users/:userID -> tenantUserAdmin.adminRemoveUser")
|
||||
router.Delete("/t/:tenantCode/v1/admin/users/:userID"[len(r.Path()):], Func3(
|
||||
r.log.Debugf("Registering route: Delete /t/:tenantCode/v1/management/users/:userID -> tenantUserAdmin.adminRemoveUser")
|
||||
router.Delete("/t/:tenantCode/v1/management/users/:userID"[len(r.Path()):], Func3(
|
||||
r.tenantUserAdmin.adminRemoveUser,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("userID"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/admin/users -> tenantUserAdmin.adminTenantUsers")
|
||||
router.Get("/t/:tenantCode/v1/admin/users"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Get /t/:tenantCode/v1/management/users -> tenantUserAdmin.adminTenantUsers")
|
||||
router.Get("/t/:tenantCode/v1/management/users"[len(r.Path()):], DataFunc3(
|
||||
r.tenantUserAdmin.adminTenantUsers,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
Query[dto.AdminTenantUserListFilter]("filter"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Patch /t/:tenantCode/v1/admin/users/:userID/role -> tenantUserAdmin.adminSetUserRole")
|
||||
router.Patch("/t/:tenantCode/v1/admin/users/:userID/role"[len(r.Path()):], DataFunc4(
|
||||
r.log.Debugf("Registering route: Patch /t/:tenantCode/v1/management/users/:userID/role -> tenantUserAdmin.adminSetUserRole")
|
||||
router.Patch("/t/:tenantCode/v1/management/users/:userID/role"[len(r.Path()):], DataFunc4(
|
||||
r.tenantUserAdmin.adminSetUserRole,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
PathParam[int64]("userID"),
|
||||
Body[dto.AdminTenantUserRoleUpdateForm]("form"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/admin/users/:userID/join -> tenantUserAdmin.adminJoinUser")
|
||||
router.Post("/t/:tenantCode/v1/admin/users/:userID/join"[len(r.Path()):], DataFunc3(
|
||||
r.log.Debugf("Registering route: Post /t/:tenantCode/v1/management/users/:userID/join -> tenantUserAdmin.adminJoinUser")
|
||||
router.Post("/t/:tenantCode/v1/management/users/:userID/join"[len(r.Path()):], DataFunc3(
|
||||
r.tenantUserAdmin.adminJoinUser,
|
||||
Local[*models.Tenant]("tenant"),
|
||||
Local[*models.TenantUser]("tenant_user"),
|
||||
|
||||
@@ -28,7 +28,7 @@ type tenantInviteAdmin struct{}
|
||||
// @Param form body dto.AdminTenantInviteCreateForm true "Form"
|
||||
// @Success 200 {object} models.TenantInvite
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/invites [post]
|
||||
// @Router /t/:tenantCode/v1/management/invites [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind form body
|
||||
@@ -63,7 +63,7 @@ func (*tenantInviteAdmin) adminCreateInvite(
|
||||
// @Param filter query dto.AdminTenantInviteListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=models.TenantInvite}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/invites [get]
|
||||
// @Router /t/:tenantCode/v1/management/invites [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
@@ -101,7 +101,7 @@ func (*tenantInviteAdmin) adminInviteList(
|
||||
// @Param form body dto.AdminTenantInviteDisableForm true "Form"
|
||||
// @Success 200 {object} models.TenantInvite
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/invites/:inviteID/disable [patch]
|
||||
// @Router /t/:tenantCode/v1/management/invites/:inviteID/disable [patch]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind inviteID path
|
||||
|
||||
@@ -28,7 +28,7 @@ type tenantJoinAdmin struct{}
|
||||
// @Param filter query dto.AdminTenantJoinRequestListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=models.TenantJoinRequest}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/join-requests [get]
|
||||
// @Router /t/:tenantCode/v1/management/join-requests [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
@@ -66,7 +66,7 @@ func (*tenantJoinAdmin) adminJoinRequests(
|
||||
// @Param form body dto.AdminTenantJoinRequestDecideForm true "Form"
|
||||
// @Success 200 {object} models.TenantJoinRequest
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/join-requests/:requestID/approve [post]
|
||||
// @Router /t/:tenantCode/v1/management/join-requests/:requestID/approve [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind requestID path
|
||||
@@ -109,7 +109,7 @@ func (*tenantJoinAdmin) adminApproveJoinRequest(
|
||||
// @Param form body dto.AdminTenantJoinRequestDecideForm true "Form"
|
||||
// @Success 200 {object} models.TenantJoinRequest
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/join-requests/:requestID/reject [post]
|
||||
// @Router /t/:tenantCode/v1/management/join-requests/:requestID/reject [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind requestID path
|
||||
|
||||
@@ -29,7 +29,7 @@ type tenantUserAdmin struct{}
|
||||
// @Param userID path int64 true "UserID"
|
||||
// @Success 200 {object} requests.Pager
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/users/:userID [delete]
|
||||
// @Router /t/:tenantCode/v1/management/users/:userID [delete]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind userID path
|
||||
@@ -67,7 +67,7 @@ func (*tenantUserAdmin) adminRemoveUser(
|
||||
// @Param userID path int64 true "UserID"
|
||||
// @Success 200 {object} dto.AdminTenantUserJoinResponse
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/users/:userID/join [post]
|
||||
// @Router /t/:tenantCode/v1/management/users/:userID/join [post]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind userID path
|
||||
@@ -114,7 +114,7 @@ func (*tenantUserAdmin) adminJoinUser(
|
||||
// @Param form body dto.AdminTenantUserRoleUpdateForm true "Form"
|
||||
// @Success 200 {object} dto.AdminTenantUserJoinResponse
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/users/:userID/role [patch]
|
||||
// @Router /t/:tenantCode/v1/management/users/:userID/role [patch]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind userID path
|
||||
@@ -176,7 +176,7 @@ func (*tenantUserAdmin) adminSetUserRole(
|
||||
// @Param filter query dto.AdminTenantUserListFilter true "Filter"
|
||||
// @Success 200 {object} requests.Pager{items=dto.AdminTenantUserItem}
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/admin/users [get]
|
||||
// @Router /t/:tenantCode/v1/management/users [get]
|
||||
// @Bind tenant local key(tenant)
|
||||
// @Bind tenantUser local key(tenant_user)
|
||||
// @Bind filter query
|
||||
|
||||
3420
backend/docs/docs.go
3420
backend/docs/docs.go
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -82,7 +82,7 @@ async function submit() {
|
||||
|
||||
try {
|
||||
submitting.value = true;
|
||||
const payload = await requestJson(`/t/${encodeURIComponent(tenant)}/v1/admin/contents/publish`, {
|
||||
const payload = await requestJson(`/t/${encodeURIComponent(tenant)}/v1/management/contents/publish`, {
|
||||
method: 'POST',
|
||||
auth: true,
|
||||
body: {
|
||||
|
||||
Reference in New Issue
Block a user