import { LicensePayload } from '../../../../licenses/domain/repositories/transformers/LicensePayload' import { MetadataFieldPayload } from './DatasetPayload' export interface DatasetTemplatePayload { id: number name: string dataverseAlias: string isDefault: boolean usageCount: number createTime: string createDate: string datasetFields: DatasetFieldsPayload instructions: Instruction[] termsOfUseAndAccess: { id: number fileAccessRequest: boolean license?: LicensePayload termsOfAccess?: string dataAccessPlace?: string originalArchive?: string availabilityStatus?: string sizeOfCollection?: string studyCompletion?: string contactForAccess?: string termsOfUse?: string confidentialityDeclaration?: string specialPermissions?: string restrictions?: string citationRequirements?: string depositorRequirements?: string conditions?: string disclaimer?: string } } type DatasetFieldsPayload = Record interface DatasetFieldInfoPayload { displayName: string name: string fields: MetadataFieldPayload[] } interface Instruction { instructionField: string instructionText: string } export {}