export default class Dataset { _id: string = ''; constructor( public name: string = 'Novi izvor podataka', public description: string = '', public header: string[] = [], public fileId?: number, public extension: string = '.csv', public isPublic: boolean = false, public accessibleByLink: boolean = false, public dateCreated: Date = new Date(), public lastUpdated: Date = new Date(), public uploaderId: string = '', public delimiter: string = '', public hasHeader: boolean = true, public columnInfo: ColumnInfo[] = [], public rowCount: number = 0, public nullRows: number = 0, public nullCols: number = 0, public preview: string[][] = [[]] ) { } } export class ColumnInfo { constructor( public columnName: string = '', public isNumber: boolean = false, public numNulls: number = 0, public uniqueValues?: string[], public median?: number, public mean?: number, public min?: number, public max?: number ) { } }