aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_data/Experiment.ts
blob: a5aad21803fee7d1d411fb58ea99d4b31a497c51 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
export default class Experiment {
    _id: string = '';
    uploaderId: string = '';
    constructor(
        public name: string = 'Novi experiment',
        public description: string = '',
        public datasetId: string = '',
        public inputColumns: string[] = [],
        public outputColumn: string = '',
        public nullValues: NullValueOptions = NullValueOptions.DeleteRows,
        public nullValuesReplacers: NullValReplacer[] = [],
        public dateCreated: Date = new Date(),
        public lastUpdated: Date = new Date()
    ) { }
}

export enum NullValueOptions {
    DeleteRows = 'delete_rows',
    DeleteColumns = 'delete_columns',
    Replace = 'replace'
}

export enum ReplaceWith {
    None = 'Popuni...',
    Mean = 'Srednja vrednost',
    Median = 'Medijana',
    Min = 'Minimum',
    Max = 'Maksimum'
}

export class NullValReplacer {
    "column": string;
    "option": NullValueOptions;
    "value": string;
}