You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
export class Zone { |
|
zone: string; // Without the dot in the front |
|
min_length: number; |
|
length_1: number; |
|
length_2: number; |
|
price_buy_1?: number; |
|
price_buy_2?: number; |
|
price_auction_1?: number; |
|
price_auction_2?: number; |
|
address?: string; |
|
|
|
constructor(zone: string, |
|
price_buy_1?: number, price_buy_2?: number, price_auction_1?: number, price_auction_2?: number, |
|
min_length: number = 2, length_1: number = 3, length_2: number = 8, address?: string |
|
) { |
|
this.zone = zone; |
|
this.min_length = min_length; |
|
this.length_1 = length_1; |
|
this.length_2 = length_2; |
|
this.price_buy_1 = price_buy_1; |
|
this.price_buy_2 = price_buy_2; |
|
this.price_auction_1 = price_auction_1; |
|
this.price_auction_2 = price_auction_2; |
|
this.address = address; |
|
} |
|
|
|
canBuy(): boolean { |
|
return this.price_buy_1 !== undefined && this.price_buy_1 !== null; |
|
} |
|
|
|
canAuction(): boolean { |
|
return this.price_auction_1 !== undefined && this.price_auction_1 !== null; |
|
} |
|
}
|
|
|