src/Entity/Child.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ChildRepository;
  4. use DateTime;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. #[ORM\Entity(repositoryClassChildRepository::class)]
  8. #[ORM\Table(name'child')]
  9. class Child
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue(strategy'AUTO')]
  13.     #[ORM\Column(type'integer')]
  14.     private ?int $id null;
  15.     #[ORM\Column(type'boolean')]
  16.     private bool $isDeleted false;
  17.     #[Assert\NotBlank(message'Ce champ est obligatoire')]
  18.     #[ORM\ManyToOne(targetEntityUser::class, inversedBy'children')]
  19.     #[ORM\JoinColumn(nullablefalse)]
  20.     private ?User $user;
  21.     #[Assert\NotBlank(message'Ce champ est obligatoire')]
  22.     #[Assert\Choice(callback'getSexes'multiplefalse)]
  23.     #[ORM\Column(type'string'length255nullabletrue)]
  24.     private ?string $sexe null;
  25.     public $expressStep;
  26.     #[Assert\NotBlank(message'Ce champ est obligatoire')]
  27.     #[ORM\Column(type'string'length255)]
  28.     private ?string $birthName;
  29.     #[Assert\NotBlank(message'Ce champ est obligatoire')]
  30.     #[ORM\Column(type'string'length255)]
  31.     private ?string $firstName;
  32.     #[Assert\NotBlank(message'Ce champ est obligatoire')]
  33.     #[ORM\Column(type'datetime'nullabletrue)]
  34.     private ?DateTime $birthDate;
  35.     #[ORM\Column(type'string'length255nullabletrue)]
  36.     private ?string $birthCity null;
  37.     #[Assert\Length(min5max5)]
  38.     #[ORM\Column(type'integer'nullabletrue)]
  39.     private ?int $birthZipCode;
  40.     #[ORM\Column(type'string'length255nullabletrue)]
  41.     private ?string $birthDepartment;
  42.     #[ORM\Column(type'string'length255nullabletrue)]
  43.     private ?string $birthCountry null;
  44.     #[Assert\NotBlank(message'Ce champ est obligatoire')]
  45.     #[Assert\Choice(callback'getNationalities'multiplefalse)]
  46.     #[ORM\Column(type'string'length255nullabletrue)]
  47.     private $nationality;
  48.     private ?string $gmaps;
  49.     public function __toString()
  50.     {
  51.         return "#" $this->id " - " $this->firstName;
  52.     }
  53.     public static function getSexes(): array
  54.     {
  55.         $arr = [
  56.             "Fille",
  57.             "Garçon"
  58.         ];
  59.         return array_combine($arr$arr);
  60.     }
  61.     public static function getNationalities(): array
  62.     {
  63.         $arr = [
  64.             "Française",
  65.             "Afghane",
  66.             "Albanaise",
  67.             "Algérienne",
  68.             "Allemande",
  69.             "Américaine",
  70.             "Andorrane",
  71.             "Angolaise",
  72.             "Antiguaise-et-Barbudienne",
  73.             "Argentine",
  74.             "Arménienne",
  75.             "Australienne",
  76.             "Autrichienne",
  77.             "Azerbaïdjanaise",
  78.             "Bahamienne",
  79.             "Bahreinienne",
  80.             "Bangladaise",
  81.             "Barbadienne",
  82.             "Belge",
  83.             "Belizienne",
  84.             "Béninoise",
  85.             "Bhoutanaise",
  86.             "Biélorusse",
  87.             "Birmane",
  88.             "Bissau-Guinéenne",
  89.             "Bolivienne",
  90.             "Bosnienne",
  91.             "Botswanaise",
  92.             "Brésilienne",
  93.             "Britannique",
  94.             "Brunéienne",
  95.             "Bulgare",
  96.             "Burkinabée",
  97.             "Burundaise",
  98.             "Cambodgienne",
  99.             "Camerounaise",
  100.             "Canadienne",
  101.             "Cap-verdienne",
  102.             "Centrafricaine",
  103.             "Chilienne",
  104.             "Chinoise",
  105.             "Chypriote",
  106.             "Colombienne",
  107.             "Comorienne",
  108.             "Congolaise",
  109.             "Congolaise",
  110.             "Cookienne",
  111.             "Costaricaine",
  112.             "Croate",
  113.             "Cubaine",
  114.             "Danoise",
  115.             "Djiboutienne",
  116.             "Dominicaine",
  117.             "Dominiquaise",
  118.             "Égyptienne",
  119.             "Émirienne",
  120.             "Équato-guineenne",
  121.             "Équatorienne",
  122.             "Érythréenne",
  123.             "Espagnole",
  124.             "Est-timoraise",
  125.             "Estonienne",
  126.             "Éthiopienne",
  127.             "Fidjienne",
  128.             "Finlandaise",
  129.             "Gabonaise",
  130.             "Gambienne",
  131.             "Georgienne",
  132.             "Ghanéenne",
  133.             "Grenadienne",
  134.             "Guatémaltèque",
  135.             "Guinéenne",
  136.             "Guyanienne",
  137.             "Haïtienne",
  138.             "Hellénique",
  139.             "Hondurienne",
  140.             "Hongroise",
  141.             "Indienne",
  142.             "Indonésienne",
  143.             "Irakienne",
  144.             "Iranienne",
  145.             "Irlandaise",
  146.             "Islandaise",
  147.             "Israélienne",
  148.             "Italienne",
  149.             "Ivoirienne",
  150.             "Jamaïcaine",
  151.             "Japonaise",
  152.             "Jordanienne",
  153.             "Kazakhstanaise",
  154.             "Kenyane",
  155.             "Kirghize",
  156.             "Kiribatienne",
  157.             "Kittitienne et Névicienne",
  158.             "Koweïtienne",
  159.             "Laotienne",
  160.             "Lesothane",
  161.             "Lettone",
  162.             "Libanaise",
  163.             "Libérienne",
  164.             "Libyenne",
  165.             "Liechtensteinoise",
  166.             "Lituanienne",
  167.             "Luxembourgeoise",
  168.             "Macédonienne",
  169.             "Malaisienne",
  170.             "Malawienne",
  171.             "Maldivienne",
  172.             "Malgache",
  173.             "Maliennes",
  174.             "Maltaise",
  175.             "Marocaine",
  176.             "Marshallaise",
  177.             "Mauricienne",
  178.             "Mauritanienne",
  179.             "Mexicaine",
  180.             "Micronésienne",
  181.             "Moldave",
  182.             "Monegasque",
  183.             "Mongole",
  184.             "Monténégrine",
  185.             "Mozambicaine",
  186.             "Namibienne",
  187.             "Nauruane",
  188.             "Néerlandaise",
  189.             "Néo-Zélandaise",
  190.             "Népalaise",
  191.             "Nicaraguayenne",
  192.             "Nigériane",
  193.             "Nigérienne",
  194.             "Niuéenne",
  195.             "Nord-coréenne",
  196.             "Norvégienne",
  197.             "Omanaise",
  198.             "Ougandaise",
  199.             "Ouzbéke",
  200.             "Pakistanaise",
  201.             "Palaosienne",
  202.             "Palestinienne",
  203.             "Panaméenne",
  204.             "Papouane-Néo-Guinéenne",
  205.             "Paraguayenne",
  206.             "Péruvienne",
  207.             "Philippine",
  208.             "Polonaise",
  209.             "Portugaise",
  210.             "Qatarienne",
  211.             "Roumaine",
  212.             "Russe",
  213.             "Rwandaise",
  214.             "Saint--Lucienne",
  215.             "Saint--Marinaise",
  216.             "Saint-Vincentaise et Grenadine",
  217.             "Salomonaise",
  218.             "Salvadorienne",
  219.             "Samoane",
  220.             "Santoméenne",
  221.             "Saoudienne",
  222.             "Sénégalaise",
  223.             "Serbe",
  224.             "Seychelloise",
  225.             "Sierra-Léonaise",
  226.             "Singapourienne",
  227.             "Slovaque",
  228.             "Slovène",
  229.             "Somalienne",
  230.             "Soudanaise",
  231.             "Sri-Lankaise",
  232.             "Sud-Africaine",
  233.             "Sud-Coréenne",
  234.             "Sud-Soudanaise",
  235.             "Suédoise",
  236.             "Suisse",
  237.             "Surinamaise",
  238.             "Swazie",
  239.             "Syrienne",
  240.             "Tadjike",
  241.             "Tanzanienne",
  242.             "Tchadienne",
  243.             "Tchèque",
  244.             "Thaïlandaise",
  245.             "Togolaise",
  246.             "Tonguienne",
  247.             "Trinidadienne",
  248.             "Tunisienne",
  249.             "Turkmène",
  250.             "Turque",
  251.             "Tuvaluane",
  252.             "Ukrainienne",
  253.             "Uruguayenne",
  254.             "Vanuatuane",
  255.             "Vaticane",
  256.             "Vénézuélienne",
  257.             "Vietnamienne",
  258.             "Yéménite",
  259.             "Zambienne",
  260.             "Zimbabwéenne"
  261.         ];
  262.         return array_combine($arr$arr);
  263.     }
  264.     public static function getBirthDepartments(): array
  265.     {
  266.         $arr = [
  267.             "01 - Ain",
  268.             "02 - Aisne",
  269.             "03 - Allier",
  270.             "04 - Alpes-de-Haute-Provence",
  271.             "05 - Hautes-Alpes",
  272.             "06 - Alpes-Maritimes",
  273.             "07 - Ardèche",
  274.             "08 - Ardennes",
  275.             "09 - Ariège",
  276.             "10 - Aube",
  277.             "11 - Aude",
  278.             "12 - Aveyron",
  279.             "13 - Bouches-du-Rhône",
  280.             "14 - Calvados",
  281.             "15 - Cantal",
  282.             "16 - Charente",
  283.             "17 - Charente-Maritime",
  284.             "18 - Cher",
  285.             "19 - Corrèze",
  286.             "21 - Côte-d'Or",
  287.             "22 - Côtes-d'Armor",
  288.             "23 - Creuse",
  289.             "24 - Dordogne",
  290.             "25 - Doubs",
  291.             "26 - Drôme",
  292.             "27 - Eure",
  293.             "28 - Eure-et-Loir",
  294.             "29 - Finistère",
  295.             "2A - Corse-du-Sud",
  296.             "2B - Haute-Corse",
  297.             "30 - Gard",
  298.             "31 - Haute-Garonne",
  299.             "32 - Gers",
  300.             "33 - Gironde",
  301.             "34 - Hérault",
  302.             "35 - Ille-et-Vilaine",
  303.             "36 - Indre",
  304.             "37 - Indre-et-Loire",
  305.             "38 - Isère",
  306.             "39 - Jura",
  307.             "40 - Landes",
  308.             "41 - Loir-et-Cher",
  309.             "42 - Loire",
  310.             "43 - Haute-Loire",
  311.             "44 - Loire-Atlantique",
  312.             "45 - Loiret",
  313.             "46 - Lot",
  314.             "47 - Lot-et-Garonne",
  315.             "48 - Lozère",
  316.             "49 - Maine-et-Loire",
  317.             "50 - Manche",
  318.             "51 - Marne",
  319.             "52 - Haute-Marne",
  320.             "53 - Mayenne",
  321.             "54 - Meurthe-et-Moselle",
  322.             "55 - Meuse",
  323.             "56 - Morbihan",
  324.             "57 - Moselle",
  325.             "58 - Nièvre",
  326.             "59 - Nord",
  327.             "60 - Oise",
  328.             "61 - Orne",
  329.             "62 - Pas-de-Calais",
  330.             "63 - Puy-de-Dôme",
  331.             "64 - Pyrénées-Atlantiques",
  332.             "65 - Hautes-Pyrénées",
  333.             "66 - Pyrénées-Orientales",
  334.             "67 - Bas-Rhin",
  335.             "68 - Haut-Rhin",
  336.             "69 - Rhône",
  337.             "70 - Haute-Saône",
  338.             "71 - Saône-et-Loire",
  339.             "72 - Sarthe",
  340.             "73 - Savoie",
  341.             "74 - Haute-Savoie",
  342.             "75 - Paris",
  343.             "76 - Seine-Maritime",
  344.             "77 - Seine-et-Marne",
  345.             "78 - Yvelines",
  346.             "79 - Deux-Sèvres",
  347.             "80 - Somme",
  348.             "81 - Tarn",
  349.             "82 - Tarn-et-Garonne",
  350.             "83 - Var",
  351.             "84 - Vaucluse",
  352.             "85 - Vendée",
  353.             "86 - Vienne",
  354.             "87 - Haute-Vienne",
  355.             "88 - Vosges",
  356.             "89 - Yonne",
  357.             "90 - Territoire de Belfort",
  358.             "91 - Essonne",
  359.             "92 - Hauts-de-Seine",
  360.             "93 - Seine-Saint-Denis",
  361.             "94 - Val-de-Marne",
  362.             "95 - Val-d'Oise",
  363.             "971 - Guadeloupe",
  364.             "972 - Martinique",
  365.             "973 - Guyane",
  366.             "974 - La Réunion",
  367.         ];
  368.         return array_combine($arr$arr);
  369.     }
  370.     public static function getCountries(): array
  371.     {
  372.         $arr = [
  373.             "FR – France",
  374.             "AD – Andorre",
  375.             "AE – Émirats arabes unis",
  376.             "AF – Afghanistan",
  377.             "AG – Antigua-et-Barbuda",
  378.             "AI – Anguilla",
  379.             "AL – Albanie",
  380.             "AM – Arménie",
  381.             "AO – Angola",
  382.             "AQ – Antarctique",
  383.             "AR – Argentine",
  384.             "AS – Samoa américaine",
  385.             "AT – Autriche",
  386.             "AU – Australie",
  387.             "AW – Aruba",
  388.             "AZ – Azerbaïdjan",
  389.             "BA – Bosnie-Herzégovine",
  390.             "BB – Barbade",
  391.             "BD – Bangladesh",
  392.             "BE – Belgique",
  393.             "BF – Burkina Faso",
  394.             "BG – Bulgarie",
  395.             "BH – Bahreïn",
  396.             "BI – Burundi",
  397.             "BJ – Bénin",
  398.             "BL – Saint-Barthélemy",
  399.             "BM – Bermudes",
  400.             "BN – Brunei",
  401.             "BO – Bolivie",
  402.             "BR – Brésil",
  403.             "BS – Bahamas",
  404.             "BT – Bhoutan",
  405.             "BV – Île Bouvet",
  406.             "BW – Botswana",
  407.             "BY – Bélarus",
  408.             "BZ – Belize",
  409.             "CA – Canada",
  410.             "CC – Îles Cocos (Keeling)",
  411.             "CD – République démocratique du Congo",
  412.             "CF – République centrafricaine",
  413.             "CG – République du Congo",
  414.             "CH – Suisse",
  415.             "CI – Côte d’Ivoire",
  416.             "CK – Îles Cook",
  417.             "CL – Chili",
  418.             "CM – Cameroun",
  419.             "CN – Chine",
  420.             "CO – Colombie",
  421.             "CR – Costa Rica",
  422.             "CU – Cuba",
  423.             "CV – Cap-Vert",
  424.             "CW – Curaçao",
  425.             "CX – Île Christmas",
  426.             "CY – Chypre",
  427.             "CZ – République tchèque",
  428.             "DE – Allemagne",
  429.             "DJ – Djibouti",
  430.             "DK – Danemark",
  431.             "DM – Dominique",
  432.             "DO – République dominicaine",
  433.             "DZ – Algérie",
  434.             "EC – Équateur",
  435.             "EE – Estonie",
  436.             "EG – Égypte",
  437.             "EH – République arabe sahraouie démocratique",
  438.             "ER – Érythrée",
  439.             "ES – Espagne",
  440.             "ET – Éthiopie",
  441.             "FI – Finlande",
  442.             "FJ – Fidji",
  443.             "FK – Îles Malouines (Falkland)",
  444.             "FM – États fédérés de Micronésie",
  445.             "FO – Îles Féroé",
  446.             "FX – France métropolitaine",
  447.             "GA – Gabon",
  448.             "GB – Royaume-Uni",
  449.             "GD – Grenade",
  450.             "GE – Géorgie",
  451.             "GF – Guyane française",
  452.             "GG – Guernesey",
  453.             "GH – Ghana",
  454.             "GI – Gibraltar",
  455.             "GL – Groenland",
  456.             "GM – Gambie",
  457.             "GN – Guinée",
  458.             "GP – Guadeloupe",
  459.             "GQ – Guinée équatoriale",
  460.             "GR – Grèce",
  461.             "GS – Géorgie du Sud et les îles Sandwich du Sud",
  462.             "GT – Guatemala",
  463.             "GU – Guam",
  464.             "GW – Guinée-Bissau",
  465.             "GY – Guyana",
  466.             "HK – Hong-Kong",
  467.             "HM – Îles Heard et McDonald",
  468.             "HN – Honduras",
  469.             "HR – Croatie",
  470.             "HT – Haïti",
  471.             "HU – Hongrie",
  472.             "ID – Indonésie",
  473.             "IE – Irlande",
  474.             "IL – Israël",
  475.             "IM – Île de Man",
  476.             "IN – Inde",
  477.             "IO – Territoire britannique de l’océan Indien",
  478.             "IQ – Irak",
  479.             "IR – Iran",
  480.             "IS – Islande",
  481.             "IT – Italie",
  482.             "JE – Jersey",
  483.             "JM – Jamaïque",
  484.             "JO – Jordanie",
  485.             "JP – Japon",
  486.             "KE – Kenya",
  487.             "KG – Kirghizistan",
  488.             "KH – Cambodge",
  489.             "KI – Kiribati",
  490.             "KM – Comores",
  491.             "KN – Saint-Kitts-et-Nevis",
  492.             "KP – Corée du Nord",
  493.             "KR – Corée du Sud",
  494.             "KW – Koweït",
  495.             "KY – Îles Caïmans",
  496.             "KZ – Kazakhstan",
  497.             "LA – Laos",
  498.             "LB – Liban",
  499.             "LC – Sainte-Lucie",
  500.             "LI – Liechtenstein",
  501.             "LK – Sri Lanka",
  502.             "LR – Libéria",
  503.             "LS – Lesotho",
  504.             "LT – Lituanie",
  505.             "LU – Luxembourg",
  506.             "LV – Lettonie",
  507.             "LY – Libye",
  508.             "MA – Maroc",
  509.             "MC – Monaco",
  510.             "MD – Moldavie",
  511.             "ME – Monténégro",
  512.             "MF – Saint-Martin",
  513.             "MG – Madagascar",
  514.             "MH – Îles Marshall",
  515.             "MK – Macédoine",
  516.             "ML – Mali",
  517.             "MM – Myanmar",
  518.             "MN – Mongolie",
  519.             "MO – Macao",
  520.             "MP – Mariannes du Nord",
  521.             "MQ – Martinique",
  522.             "MR – Mauritanie",
  523.             "MS – Montserrat",
  524.             "MT – Malte",
  525.             "MU – Île Maurice",
  526.             "MV – Maldives",
  527.             "MW – Malawi",
  528.             "MX – Mexique",
  529.             "MY – Malaisie",
  530.             "MZ – Mozambique",
  531.             "NA – Namibie",
  532.             "NC – Nouvelle-Calédonie",
  533.             "NE – Niger",
  534.             "NF – Île Norfolk",
  535.             "NG – Nigeria",
  536.             "NI – Nicaragua",
  537.             "NL – Pays-Bas",
  538.             "NO – Norvège",
  539.             "NP – Népal",
  540.             "NR – Nauru",
  541.             "NU – Niue",
  542.             "NZ – Nouvelle-Zélande",
  543.             "OM – Oman",
  544.             "PA – Panama",
  545.             "PE – Pérou",
  546.             "PF – Polynésie française",
  547.             "PG – Papouasie-Nouvelle-Guinée",
  548.             "PH – Philippines",
  549.             "PK – Pakistan",
  550.             "PL – Pologne",
  551.             "PM – Saint-Pierre-et-Miquelon",
  552.             "PN – Îles Pitcairn",
  553.             "PR – Porto Rico",
  554.             "PS – Bande de Gaza",
  555.             "PS – Cisjordanie",
  556.             "PT – Portugal",
  557.             "PW – Palaos",
  558.             "PY – Paraguay",
  559.             "QA – Qatar",
  560.             "RE – Réunion (Île de la)",
  561.             "RO – Roumanie",
  562.             "RS – Serbie",
  563.             "RU – Russie",
  564.             "RW – Rwanda",
  565.             "SA – Arabie saoudite",
  566.             "SB – Îles Salomon",
  567.             "SC – Seychelles",
  568.             "SD – Soudan",
  569.             "SE – Suède",
  570.             "SG – Singapour",
  571.             "SH – Sainte-Hélène, Ascension et Tristan da Cunha",
  572.             "SI – Slovénie",
  573.             "SJ – Svalbard",
  574.             "SK – Slovaquie",
  575.             "SL – Sierra Leone",
  576.             "SM – Saint-Marin",
  577.             "SN – Sénégal",
  578.             "SO – Somalie",
  579.             "SR – Suriname",
  580.             "SS – Soudan du Sud",
  581.             "ST – Sao Tomé-et-Principe",
  582.             "SV – Salvador",
  583.             "SX – Saint-Martin",
  584.             "SY – Syrie",
  585.             "SZ – Swaziland",
  586.             "TC – Îles Turques-et-Caïques",
  587.             "TD – Tchad",
  588.             "TF – Terres australes et antarctiques françaises",
  589.             "TG – Togo",
  590.             "TH – Thaïlande",
  591.             "TJ – Tadjikistan",
  592.             "TK – Tokelau",
  593.             "TL – Timor-Leste",
  594.             "TM – Turkménistan",
  595.             "TN – Tunisie",
  596.             "TO – Tonga",
  597.             "TR – Turquie",
  598.             "TT – Trinité-et-Tobago",
  599.             "TV – Tuvalu",
  600.             "TW – Taïwan",
  601.             "TZ – Tanzanie",
  602.             "UA – Ukraine",
  603.             "UG – Ouganda",
  604.             "UM – Îles mineures éloignées des États-Unis",
  605.             "US – États-Unis",
  606.             "UY – Uruguay",
  607.             "UZ – Ouzbékistan",
  608.             "VA – Cité du Vatican (Saint-Siège)",
  609.             "VC – Saint-Vincent et les Grenadines",
  610.             "VE – Venezuela",
  611.             "VG – Îles Vierges britanniques",
  612.             "VI – Îles Vierges américaines",
  613.             "VN – Vietnam",
  614.             "VU – Vanuatu",
  615.             "WF – Îles Wallis-et-Futuna",
  616.             "WS – Samoa",
  617.             "XK – Kosovo",
  618.             "YE – Yémen",
  619.             "YT – Mayotte",
  620.             "ZA – Afrique du Sud",
  621.             "ZM – Zambie",
  622.             "ZW – Zimbabwe",
  623.         ];
  624.         return array_combine($arr$arr);
  625.     }
  626.     public function getId(): ?int
  627.     {
  628.         return $this->id;
  629.     }
  630.     /**
  631.      * Set sexe
  632.      *
  633.      * @param string $sexe
  634.      *
  635.      * @return Child
  636.      */
  637.     public function setSexe($sexe)
  638.     {
  639.         $this->sexe $sexe;
  640.         return $this;
  641.     }
  642.     /**
  643.      * Get sexe
  644.      *
  645.      * @return string
  646.      */
  647.     public function getSexe()
  648.     {
  649.         return $this->sexe;
  650.     }
  651.     /**
  652.      * Set birthName
  653.      *
  654.      * @param string $birthName
  655.      *
  656.      * @return Child
  657.      */
  658.     public function setBirthName($birthName)
  659.     {
  660.         $this->birthName $birthName;
  661.         return $this;
  662.     }
  663.     /**
  664.      * Get birthName
  665.      *
  666.      * @return string
  667.      */
  668.     public function getBirthName()
  669.     {
  670.         return $this->birthName;
  671.     }
  672.     /**
  673.      * Set firstName
  674.      *
  675.      * @param string $firstName
  676.      *
  677.      * @return Child
  678.      */
  679.     public function setFirstName($firstName)
  680.     {
  681.         $this->firstName $firstName;
  682.         return $this;
  683.     }
  684.     /**
  685.      * Get firstName
  686.      *
  687.      * @return string
  688.      */
  689.     public function getFirstName()
  690.     {
  691.         return $this->firstName;
  692.     }
  693.     /**
  694.      * Set birthDate
  695.      *
  696.      * @param DateTime $birthDate
  697.      *
  698.      * @return Child
  699.      */
  700.     public function setBirthDate($birthDate)
  701.     {
  702.         $this->birthDate $birthDate;
  703.         return $this;
  704.     }
  705.     /**
  706.      * Get birthDate
  707.      *
  708.      * @return DateTime
  709.      */
  710.     public function getBirthDate()
  711.     {
  712.         return $this->birthDate;
  713.     }
  714.     /**
  715.      * Set birthCity
  716.      *
  717.      * @param string $birthCity
  718.      *
  719.      * @return Child
  720.      */
  721.     public function setBirthCity($birthCity)
  722.     {
  723.         $this->birthCity $birthCity;
  724.         return $this;
  725.     }
  726.     /**
  727.      * Get birthCity
  728.      *
  729.      * @return string
  730.      */
  731.     public function getBirthCity()
  732.     {
  733.         return $this->birthCity;
  734.     }
  735.     /**
  736.      * Set birthZipCode
  737.      *
  738.      * @param integer $birthZipCode
  739.      *
  740.      * @return Child
  741.      */
  742.     public function setBirthZipCode($birthZipCode)
  743.     {
  744.         $this->birthZipCode $birthZipCode;
  745.         return $this;
  746.     }
  747.     /**
  748.      * Get birthZipCode
  749.      *
  750.      * @return int
  751.      */
  752.     public function getBirthZipCode()
  753.     {
  754.         return $this->birthZipCode;
  755.     }
  756.     /**
  757.      * Set birthDepartment
  758.      *
  759.      * @param string $birthDepartment
  760.      *
  761.      * @return Child
  762.      */
  763.     public function setBirthDepartment($birthDepartment)
  764.     {
  765.         $this->birthDepartment $birthDepartment;
  766.         return $this;
  767.     }
  768.     /**
  769.      * Get birthDepartment
  770.      *
  771.      * @return string
  772.      */
  773.     public function getBirthDepartment()
  774.     {
  775.         return $this->birthDepartment;
  776.     }
  777.     /**
  778.      * Set nationality
  779.      *
  780.      * @param string $nationality
  781.      *
  782.      * @return Child
  783.      */
  784.     public function setNationality($nationality)
  785.     {
  786.         $this->nationality $nationality;
  787.         return $this;
  788.     }
  789.     /**
  790.      * Get nationality
  791.      *
  792.      * @return string
  793.      */
  794.     public function getNationality()
  795.     {
  796.         return $this->nationality;
  797.     }
  798.     /**
  799.      * Set birthCountry
  800.      *
  801.      * @param string $birthCountry
  802.      *
  803.      * @return Child
  804.      */
  805.     public function setBirthCountry($birthCountry)
  806.     {
  807.         $this->birthCountry $birthCountry;
  808.         return $this;
  809.     }
  810.     /**
  811.      * Get birthCountry
  812.      *
  813.      * @return string
  814.      */
  815.     public function getBirthCountry()
  816.     {
  817.         return $this->birthCountry;
  818.     }
  819.     /**
  820.      * Set user
  821.      *
  822.      * @param \App\Entity\User $user
  823.      *
  824.      * @return Child
  825.      */
  826.     public function setUser(\App\Entity\User $user)
  827.     {
  828.         $this->user $user;
  829.         return $this;
  830.     }
  831.     /**
  832.      * Get user
  833.      *
  834.      * @return \App\Entity\User
  835.      */
  836.     public function getUser()
  837.     {
  838.         return $this->user;
  839.     }
  840.     /**
  841.      * Set isDeleted
  842.      *
  843.      * @param boolean $isDeleted
  844.      *
  845.      * @return Child
  846.      */
  847.     public function setIsDeleted($isDeleted)
  848.     {
  849.         $this->isDeleted $isDeleted;
  850.         return $this;
  851.     }
  852.     /**
  853.      * Get isDeleted
  854.      *
  855.      * @return boolean
  856.      */
  857.     public function getIsDeleted()
  858.     {
  859.         return $this->isDeleted;
  860.     }
  861.     /**
  862.      * @return mixed
  863.      */
  864.     public function getGmaps()
  865.     {
  866.         return $this->gmaps;
  867.     }
  868.     /**
  869.      * @param mixed $gmaps
  870.      * @return User
  871.      */
  872.     public function setGmaps($gmaps): self
  873.     {
  874.         $this->gmaps $gmaps;
  875.         return $this;
  876.     }
  877. }