mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-06-11 06:20:47 +08:00
22 lines
621 B
TypeScript
22 lines
621 B
TypeScript
import http from '@/api/http'
|
|
import { Disk, rawDataToDisk } from '@/api/server/useServerDetails'
|
|
|
|
export interface BootOrderSettings {
|
|
unusedDevices: Disk[]
|
|
bootOrder: Disk[]
|
|
}
|
|
|
|
const rawDataToBootOrderSettings = (data: any): BootOrderSettings => ({
|
|
unusedDevices: data.unused_devices.map(rawDataToDisk),
|
|
bootOrder: data.boot_order.map(rawDataToDisk),
|
|
})
|
|
|
|
export default async (uuid: string): Promise<BootOrderSettings> => {
|
|
const {
|
|
data: { data },
|
|
} = await http.get(
|
|
`/api/client/servers/${uuid}/settings/hardware/boot-order`
|
|
)
|
|
|
|
return rawDataToBootOrderSettings(data)
|
|
} |