Files
panel/resources/scripts/api/admin/servers/updateServer.ts
2023-11-11 17:28:22 +00:00

28 lines
654 B
TypeScript

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