import { DatasetCollectionTypeEnum, TrainingModeEnum, TrainingTypeMap } from '../constants'; import { CollectionWithDatasetType, DatasetCollectionSchemaType } from '../type'; export const getCollectionSourceData = ( collection?: CollectionWithDatasetType | DatasetCollectionSchemaType ) => { return { sourceId: collection?.fileId || collection?.rawLink || collection?.externalFileId || collection?.externalFileUrl, sourceName: collection?.name || '' }; }; export const checkCollectionIsFolder = (type: DatasetCollectionTypeEnum) => { return type === DatasetCollectionTypeEnum.folder || type === DatasetCollectionTypeEnum.virtual; }; export const getTrainingTypeLabel = (type?: TrainingModeEnum) => { if (!type) return ''; if (!TrainingTypeMap[type]) return ''; return TrainingTypeMap[type].label; };