from django.urls import path from .views import ( AlipayRechargeCallbackView, AnalyzeImagesView, BalanceView, ClientLatestReleaseView, CmshopeeAnalyzeImagesView, CmshopeeGenerateImageTaskDetailView, CmshopeeGenerateImageTaskSubmitView, CmshopeeGenerateTitleView, DeviceHeartbeatView, DeviceRegistrationView, GenerateImageTaskDetailView, GenerateImageTaskSubmitView, GenerateImageView, GenerateTitleView, ModelsView, MigrationRequestCreateView, MigrationRequestDetailView, RechargeCreateView, RechargeStatusView, SoftwareOrderStatusView, WechatRechargeCallbackView, WechatSoftwareOrderCallbackView, ) urlpatterns = [ path("v1/balance", BalanceView.as_view(), name="api-balance"), path("v1/models", ModelsView.as_view(), name="api-models"), path( "v1/client/devices/register", DeviceRegistrationView.as_view(), name="api-client-device-register", ), path( "v1/client/devices/heartbeat", DeviceHeartbeatView.as_view(), name="api-client-device-heartbeat", ), path( "v1/client/migration-requests", MigrationRequestCreateView.as_view(), name="api-client-migration-request-create", ), path( "v1/client/migration-requests/", MigrationRequestDetailView.as_view(), name="api-client-migration-request-detail", ), path( "v1/client/releases/latest", ClientLatestReleaseView.as_view(), name="api-client-release-latest", ), path("v1/generate/title", GenerateTitleView.as_view(), name="api-generate-title"), path( "v1/cmshopee/generate/title", CmshopeeGenerateTitleView.as_view(), name="api-cmshopee-generate-title", ), path("v1/analyze/images", AnalyzeImagesView.as_view(), name="api-analyze-images"), path( "v1/cmshopee/analyze/images", CmshopeeAnalyzeImagesView.as_view(), name="api-cmshopee-analyze-images", ), path("v1/generate/image", GenerateImageView.as_view(), name="api-generate-image"), path( "v1/generate/image/tasks", GenerateImageTaskSubmitView.as_view(), name="api-generate-image-task-submit", ), path( "v1/cmshopee/generate/image/tasks", CmshopeeGenerateImageTaskSubmitView.as_view(), name="api-cmshopee-generate-image-task-submit", ), path( "v1/generate/image/tasks/", GenerateImageTaskDetailView.as_view(), name="api-generate-image-task-detail", ), path( "v1/cmshopee/generate/image/tasks/", CmshopeeGenerateImageTaskDetailView.as_view(), name="api-cmshopee-generate-image-task-detail", ), path("v1/recharge/create", RechargeCreateView.as_view(), name="api-recharge-create"), path("v1/recharge/status", RechargeStatusView.as_view(), name="api-recharge-status"), path( "v1/software-orders/status", SoftwareOrderStatusView.as_view(), name="api-software-order-status", ), path( "v1/recharge/callback/wechat", WechatRechargeCallbackView.as_view(), name="api-recharge-callback-wechat", ), path( "v1/recharge/callback/alipay", AlipayRechargeCallbackView.as_view(), name="api-recharge-callback-alipay", ), path( "v1/software-orders/callback/wechat", WechatSoftwareOrderCallbackView.as_view(), name="api-software-order-callback-wechat", ), ]