Spaces:
No application file
No application file
File size: 3,793 Bytes
d2897cd |
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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
<?php
namespace Mautic\LeadBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Mautic\CoreBundle\Doctrine\Mapping\ClassMetadataBuilder;
class CompanyChangeLog
{
/**
* @var int
*/
private $id;
/**
* @var Lead
*/
private $lead;
/**
* @var string
*/
private $type;
/**
* @var string
*/
private $eventName;
/**
* @var string
*/
private $actionName;
/**
* @var int
*/
private $company;
/**
* @var \DateTimeInterface
*/
private $dateAdded;
public static function loadMetadata(ORM\ClassMetadata $metadata): void
{
$builder = new ClassMetadataBuilder($metadata);
$builder->setTable('lead_companies_change_log')
->setCustomRepositoryClass(CompanyChangeLogRepository::class)
->addIndex(['date_added'], 'company_date_added');
$builder->addId();
$builder->addLead(false, 'CASCADE', false, 'companyChangeLog');
$builder->createField('type', 'text')
->length(50)
->build();
$builder->createField('eventName', 'string')
->columnName('event_name')
->build();
$builder->createField('actionName', 'string')
->columnName('action_name')
->build();
$builder->createField('company', 'integer')
->columnName('company_id')
->build();
$builder->addDateAdded();
}
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set type.
*
* @param string $type
*
* @return CompanyChangeLog
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
/**
* Get type.
*
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Set eventName.
*
* @param string $eventName
*
* @return CompanyChangeLog
*/
public function setEventName($eventName)
{
$this->eventName = $eventName;
return $this;
}
/**
* Get eventName.
*
* @return string
*/
public function getEventName()
{
return $this->eventName;
}
/**
* Set actionName.
*
* @param string $actionName
*
* @return CompanyChangeLog
*/
public function setActionName($actionName)
{
$this->actionName = $actionName;
return $this;
}
/**
* Get actionName.
*
* @return string
*/
public function getActionName()
{
return $this->actionName;
}
/**
* Set delta.
*
* @param int $company
*
* @return CompanyChangeLog
*/
public function setCompany($company)
{
$this->company = $company;
return $this;
}
/**
* Get company.
*
* @return int
*/
public function getCompany()
{
return $this->company;
}
/**
* Set dateAdded.
*
* @param \DateTime $dateAdded
*
* @return CompanyChangeLog
*/
public function setDateAdded($dateAdded)
{
$this->dateAdded = $dateAdded;
return $this;
}
/**
* Get dateAdded.
*
* @return \DateTimeInterface
*/
public function getDateAdded()
{
return $this->dateAdded;
}
/**
* Set lead.
*
* @return CompanyChangeLog
*/
public function setLead(Lead $lead)
{
$this->lead = $lead;
return $this;
}
/**
* Get lead.
*
* @return Lead
*/
public function getLead()
{
return $this->lead;
}
}
|