env_group.ts 550 B

1234567891011121314151617181920212223
  1. import type { ModelBase, UpdateOrderRequest } from '@/api/curd'
  2. import { http, useCurdApi } from '@uozi-admin/request'
  3. // Post-sync action types
  4. export const PostSyncAction = {
  5. None: 'none',
  6. ReloadNginx: 'reload_nginx',
  7. }
  8. export interface EnvGroup extends ModelBase {
  9. name: string
  10. sync_node_ids: number[]
  11. post_sync_action?: string
  12. }
  13. const baseUrl = '/env_groups'
  14. const env_group = useCurdApi<EnvGroup>(baseUrl, {
  15. updateOrder(data: UpdateOrderRequest) {
  16. return http.post('/env_groups/order', data)
  17. },
  18. })
  19. export default env_group