mirror of https://github.com/portainer/portainer
21 lines
506 B
TypeScript
21 lines
506 B
TypeScript
![]() |
import { CreateContainerRequest } from '@/react/docker/containers/CreateView/types';
|
||
|
|
||
|
import { capabilities } from './types';
|
||
|
import { Values } from './CapabilitiesTab';
|
||
|
|
||
|
export function toRequest(
|
||
|
oldConfig: CreateContainerRequest,
|
||
|
values: Values
|
||
|
): CreateContainerRequest {
|
||
|
return {
|
||
|
...oldConfig,
|
||
|
HostConfig: {
|
||
|
...oldConfig.HostConfig,
|
||
|
CapAdd: values,
|
||
|
CapDrop: capabilities
|
||
|
.filter((cap) => !values.includes(cap.key))
|
||
|
.map((cap) => cap.key),
|
||
|
},
|
||
|
};
|
||
|
}
|