All files / src/types OfficeImpl.ts

100% Statements 44/44
100% Branches 2/2
100% Functions 2/2
100% Lines 44/44

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62        1x 1x   12x   12x   12x   12x   12x   12x   12x   12x   12x   12x   12x   12x   1x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 12x 1x  
import { Address } from "@/api/models/Address";
import { Office } from "@/api/models/Office";
import { Scope } from "@/api/models/Scope";
 
export class OfficeImpl implements Office {
  id: string;
 
  name: string;
 
  address: Address;
 
  showAlternativeLocations: boolean;
 
  displayNameAlternatives: string[];
 
  organization: string;
 
  organizationUnit?: string;
 
  slotTimeInMinutes: number;
 
  disabledByServices?: string[];
 
  scope?: Scope;
 
  slotsPerAppointment?: string;
 
  slots?: number;
 
  priority: number;
 
  constructor(
    id: string,
    name: string,
    address: Address,
    showAlternativeLocations: boolean,
    displayNameAlternatives: string[],
    organization: string,
    organizationUnit: string | undefined,
    slotTimeInMinutes: number,
    disabledByServices: string[] | undefined,
    scope: Scope | undefined,
    slotsPerAppointment: string | undefined,
    slots: number | undefined,
    priority: number = 1
  ) {
    this.id = id;
    this.name = name;
    this.address = address;
    this.showAlternativeLocations = showAlternativeLocations;
    this.displayNameAlternatives = displayNameAlternatives;
    this.organization = organization;
    this.organizationUnit = organizationUnit;
    this.slotTimeInMinutes = slotTimeInMinutes;
    this.disabledByServices = disabledByServices;
    this.scope = scope;
    this.slotsPerAppointment = slotsPerAppointment;
    this.slots = slots;
    this.priority = priority;
  }
}