clone + remove update field

This commit is contained in:
Theophyl Hoguet committed 2023-03-17 03:09:10 +01:00
1 parent 3fd79ee4fa
commit 181bdcd55e
1 file changed
+6 -3
+6 -3
View File
@@ -5,11 +5,11 @@ export class Arg {
step: number
value: number | undefined
constructor(name: string, min: number, max: number, step: number = 1) {
constructor(name: string, min: number, max: number, step: number = 1, value: number | undefined = undefined) {
this.name = name
this.min = min
this.max = max
this.value = undefined
this.value = value
this.step = step
}
@@ -19,7 +19,6 @@ export class Filter {
name: string
path: string
args: Arg[]
updated: boolean = false
constructor(name: string, path: string, args: Arg[]) {
this.name = name
@@ -33,4 +32,8 @@ export class Filter {
public getArgs(): string {
return '&' + this.args.map((arg) => arg.name + "=" + arg.value).join("&");
}
public clone(): Filter {
return new Filter(this.name, this.path, this.args.map((arg) => new Arg(arg.name, arg.min, arg.max, arg.step, arg.value)))
}
}