ConvoyPanel/resources/scripts/api/admin/servers/updateServer.ts
2023-01-15 20:51:13 +00:00

26 lines
669 B
TypeScript

import { EloquentStatus } from '@/api/server/types'
import http from '@/api/http'
import { rawDataToAdminServer } from '@/api/admin/servers/getServer'
interface UpdateServerParameters {
name?: string
hostname?: string
vmid?: number
userId?: number
nodeId?: number
status?: EloquentStatus
}
const updateServer = async (serverUuid: string, { userId, nodeId, ...params }: UpdateServerParameters) => {
const {
data: { data },
} = await http.patch(`/api/admin/servers/${serverUuid}`, {
node_id: nodeId,
user_id: userId,
...params,
})
return rawDataToAdminServer(data)
}
export default updateServer