portainer/app/react/docker/services/common/convertServiceToConfig.ts

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 || {},
};
}