org/eu/fr/region/FranceDepartments.ts

Summary

Maintainability
A
2 hrs
Test Coverage
import { auvergneRhoneAlpesDepartments } from "./ara/AuvergneRhoneAlpesDepartments"
import { idfDepartments } from "./idf/IdfDepartments"
import { normandieDepartments } from "./nor/NormandieDepartments"
import { pacaDepartments } from "./pac/PacaDepartments"
import { nouvelleAquitaineDepartments } from "./naq/NouvelleAquitaineDepartments"
import { paysDeLoireDepartments } from "./pdl/PaysDeLoireDepartments"
import { bourgogneFrancheComteDepartments } from "./bfc/BourgogneFrancheComteDepartments"
import { occitanieDepartments } from "./occ/OccitanieDepartments"
import { hautsDeFranceDepartments } from "./hdf/HautsDeFranceDepartments"
import { grandEstDepartments } from "./ges/GrandEstDepartments"
import { laReunionDepartments } from "./lre/LaReunionDepartments"
import { Department } from "../../../country/region/department/Department"
import { FranceDepartementCode } from "./FranceDepartementCode"
import { Place } from "../../../../place/Place"
import { Region } from "../../../country/region/Region"
import { centreValDeLoireDepartments } from "./cvl/CentreValDeLoireDepartments"
import { guadeloupeDepartments } from "./gua/GuadeloupeDepartments"
import { bretagneDepartments } from "./bre/BretagneDepartments"
import { martiniqueDepartments } from "./mtq/MartiniqueDepartments"
import { collectiviteOutreMerDepartments } from "./com/CollectiviteOutreMerDepartments"

export const franceDepartments: Department[] = [
  ...auvergneRhoneAlpesDepartments,
  ...bourgogneFrancheComteDepartments,
  ...bretagneDepartments,
  ...centreValDeLoireDepartments,
  ...grandEstDepartments,
  ...guadeloupeDepartments,
  ...idfDepartments,
  ...hautsDeFranceDepartments,
  ...laReunionDepartments,
  ...martiniqueDepartments,
  ...normandieDepartments,
  ...nouvelleAquitaineDepartments,
  ...collectiviteOutreMerDepartments,
  ...occitanieDepartments,
  ...pacaDepartments,
  ...paysDeLoireDepartments
]

export function franceDepartment(code: FranceDepartementCode, region: Region, place: Place) {
  return Department.create(code, region, place)
}