mirror of https://github.com/portainer/portainer
16 lines
542 B
TypeScript
16 lines
542 B
TypeScript
|
import { Service } from 'docker-types/generated/1.41';
|
||
|
|
||
|
import { ServiceUpdateConfig } from '../queries/useUpdateServiceMutation';
|
||
|
|
||
|
export function convertServiceToConfig(service: Service): ServiceUpdateConfig {
|
||
|
return {
|
||
|
Name: service.Spec?.Name || '',
|
||
|
Labels: service.Spec?.Labels || {},
|
||
|
TaskTemplate: service.Spec?.TaskTemplate || {},
|
||
|
Mode: service.Spec?.Mode || {},
|
||
|
UpdateConfig: service.Spec?.UpdateConfig || {},
|
||
|
Networks: service.Spec?.Networks || [],
|
||
|
EndpointSpec: service.Spec?.EndpointSpec || {},
|
||
|
};
|
||
|
}
|