2323use DateTimeZone ;
2424
2525/**
26- * @ORM\Entity(repositoryClass="repositories\main\DoctrineElectionsRepository")
27- * @ORM\Table(name="Election")
28- * Class Election
2926 * @package App\Models\Foundation\Elections
3027 */
28+ #[ORM \Table(name: 'Election ' )]
29+ #[ORM \Entity(repositoryClass: \repositories \main \DoctrineElectionsRepository::class)]
3130class Election extends SilverstripeBaseModel
3231{
3332 const StatusClosed = 'Closed ' ;
@@ -50,84 +49,83 @@ class Election extends SilverstripeBaseModel
5049
5150 /**
5251 * @var string
53- * @ORM\Column(name="Name", type="string")
5452 */
53+ #[ORM \Column(name: 'Name ' , type: 'string ' )]
5554 private $ name ;
5655
5756 /**
5857 * @var \DateTime
59- * @ORM\Column(name="NominationsOpen", type="datetime")
6058 */
59+ #[ORM \Column(name: 'NominationsOpen ' , type: 'datetime ' )]
6160 private $ nomination_opens ;
6261
6362 /**
6463 * @var \DateTime
65- * @ORM\Column(name="NominationsClose", type="datetime")
6664 */
65+ #[ORM \Column(name: 'NominationsClose ' , type: 'datetime ' )]
6766 private $ nomination_closes ;
6867
6968 /**
7069 * @var \DateTime
71- * @ORM\Column(name="NominationAppDeadline", type="datetime")
7270 */
71+ #[ORM \Column(name: 'NominationAppDeadline ' , type: 'datetime ' )]
7372 private $ nomination_deadline ;
7473
7574 /**
7675 * @var \DateTime
77- * @ORM\Column(name="ElectionsOpen", type="datetime")
7876 */
77+ #[ORM \Column(name: 'ElectionsOpen ' , type: 'datetime ' )]
7978 private $ opens ;
8079
8180 /**
8281 * @var \DateTime
83- * @ORM\Column(name="ElectionsClose", type="datetime")
8482 */
83+ #[ORM \Column(name: 'ElectionsClose ' , type: 'datetime ' )]
8584 private $ closes ;
8685
8786 /**
8887 * @var string
89- * @ORM\Column(name="TimeZoneIdentifier", type="string")
9088 */
89+ #[ORM \Column(name: 'TimeZoneIdentifier ' , type: 'string ' )]
9190 private $ timezone_id ;
9291
9392 /**
9493 * Question labels
9594 */
96-
9795 /**
9896 * @var string
99- * @ORM\Column(name="CandidateApplicationFormRelationshipToOpenStackLabel", type="string")
10097 */
98+ #[ORM \Column(name: 'CandidateApplicationFormRelationshipToOpenStackLabel ' , type: 'string ' )]
10199 private $ candidate_application_form_relationship_to_openstack_label ;
102100
103101 /**
104102 * @var string
105- * @ORM\Column(name="CandidateApplicationFormExperienceLabel", type="string")
106103 */
104+ #[ORM \Column(name: 'CandidateApplicationFormExperienceLabel ' , type: 'string ' )]
107105 private $ candidate_application_form_experience_label ;
108106
109107 /**
110108 * @var string
111- * @ORM\Column(name="CandidateApplicationFormBoardsRoleLabel", type="string")
112109 */
110+ #[ORM \Column(name: 'CandidateApplicationFormBoardsRoleLabel ' , type: 'string ' )]
113111 private $ candidate_application_form_boards_role_label ;
114112
115113 /**
116114 * @var string
117- * @ORM\Column(name="CandidateApplicationFormTopPriorityLabel", type="string")
118115 */
116+ #[ORM \Column(name: 'CandidateApplicationFormTopPriorityLabel ' , type: 'string ' )]
119117 private $ candidate_application_form_top_priority_label ;
120118
121119 /**
122- * @ORM\OneToMany(targetEntity="App\Models\Foundation\Elections\Candidate", mappedBy="election", cascade={"persist"}, orphanRemoval=true)
123120 * @var Candidate[]
124121 */
122+ #[ORM \OneToMany(targetEntity: \App \Models \Foundation \Elections \Candidate::class, mappedBy: 'election ' , cascade: ['persist ' ], orphanRemoval: true )]
125123 private $ candidates ;
126124
127125 /**
128- * @ORM\OneToMany(targetEntity="App\Models\Foundation\Elections\Nomination", mappedBy="election", cascade={"persist"}, orphanRemoval=true)
129126 * @var Nomination[]
130127 */
128+ #[ORM \OneToMany(targetEntity: \App \Models \Foundation \Elections \Nomination::class, mappedBy: 'election ' , cascade: ['persist ' ], orphanRemoval: true )]
131129 private $ nominations ;
132130
133131 /**
0 commit comments