Files
portainer/app/react/portainer/gitops/RelativePathFieldset/utils.ts
T

29 lines
957 B
TypeScript

import { EdgeStack } from '@/react/edge/edge-stacks/types';
import { GitFormModel, RelativePathModel } from '../types';
export function parseRelativePathResponse(stack: EdgeStack): RelativePathModel {
return {
SupportRelativePath: stack.SupportRelativePath ?? false,
FilesystemPath: stack.FilesystemPath ?? '',
SupportPerDeviceConfigs: stack.SupportPerDeviceConfigs ?? false,
PerDeviceConfigsMatchType: stack.PerDeviceConfigsMatchType ?? '',
PerDeviceConfigsGroupMatchType: stack.PerDeviceConfigsGroupMatchType ?? '',
PerDeviceConfigsPath: stack.PerDeviceConfigsPath ?? '',
};
}
export const dummyGitForm: GitFormModel = {
RepositoryURL: '',
RepositoryURLValid: false,
RepositoryAuthentication: false,
RepositoryUsername: '',
RepositoryPassword: '',
AdditionalFiles: [],
RepositoryReferenceName: '',
ComposeFilePathInRepository: '',
NewCredentialName: '',
SaveCredential: false,
TLSSkipVerify: false,
};