@@ -19,8 +19,9 @@ use Doctrine\ORM\Mapping as ORM;
*
* @todo : A la suite de la migration, il faut supprimer le nom de la table pour avoir une table BillAccounting, et supprimer l'attribut discr.
*/
-#[ORM\MappedSuperclass]
+#[ORM\Entity]
#[ORM\Table(name: 'BillAccounting')]
+#[ORM\InheritanceType('SINGLE_TABLE')]
#[ORM\DiscriminatorColumn(name: 'discr', type: 'string')]
#[ORM\DiscriminatorMap(
[
@@ -11,8 +11,9 @@ use Doctrine\ORM\Mapping as ORM;
* l'EducationalProject concerné par la facture
* Classe de base de @see AccessPayer, EducationalProjectPayer.
#[ORM\Table(name: 'BillingPayer')]
@@ -18,7 +18,6 @@ use Doctrine\ORM\Mapping as ORM;
#[ApiResource(operations: [])]
// #[Auditable]
#[ORM\Entity(repositoryClass: AccessIntangibleRepository::class)]
-#[ORM\Table(name: 'BillingIntangible')]
class AccessIntangible extends AbstractBillingIntangible
{
#[ORM\ManyToOne(inversedBy: 'accessIntangibles')]
@@ -16,7 +16,6 @@ use Doctrine\ORM\Mapping as ORM;
* Fais le lien entre l'Access qui règle la facture et l'Access concerné
-#[ORM\Table(name: 'BillingPayer')]
#[ORM\Entity(repositoryClass: AccessPayerRepository::class)]
class AccessPayer extends AbstractBillingPayer
@@ -13,7 +13,6 @@ use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity]
-#[ORM\Table(name: 'BillAccounting')]
class AdvancePayment extends AbstractBillAccounting
}
@@ -15,7 +15,6 @@ use Doctrine\ORM\Mapping as ORM;
class Bill extends AbstractBillAccounting
/** @var Collection<int, BillLine> */
@@ -13,8 +13,6 @@ use Doctrine\ORM\Mapping as ORM;
-#[ORM\InheritanceType('SINGLE_TABLE')]
class BillAccounting extends AbstractBillAccounting
class BillCredit extends AbstractBillAccounting
@@ -17,7 +17,6 @@ use Doctrine\ORM\Mapping as ORM;
class EducationalProjectIntangible extends AbstractBillingIntangible
#[ORM\ManyToOne(inversedBy: 'educationalProjectIntangibles')]
class EducationalProjectPayer extends AbstractBillingPayer
#[ORM\ManyToOne(cascade: ['persist'], inversedBy: 'billingEducationalProjectPayers')]
* @see EventRecur, CourseRecur, EducationalProjectRecur, ExamenRecur, OrganizationHolidayRecur, PersonHolidayRecur
#[ORM\Table(name: 'BookingRecur')]
-#[ORM\Table(name: 'BookingRecur')]
class CourseRecur extends AbstractBookingRecur
#[ORM\ManyToOne(inversedBy: 'eventRecur')]
class EducationalProjectRecur extends AbstractBookingRecur
class EventRecur extends AbstractBookingRecur
class ExamenRecur extends AbstractBookingRecur
@@ -14,7 +14,6 @@ use Doctrine\ORM\Mapping as ORM;
class OrganizationHolidayRecur extends AbstractBookingRecur
class PersonHolidayRecur extends AbstractBookingRecur
@@ -14,8 +14,9 @@ use Doctrine\ORM\Mapping as ORM;
* Contrôle du bon état des Place, Room et Equipment, effectué ou planifié
* Classe de base de @see PlaceControl, RoomControl, EquipmentControl.
#[ORM\Table(name: 'Control')]
@@ -13,8 +13,9 @@ use Doctrine\ORM\Mapping as ORM;
/**
* Classe de base de @see PlaceRepair, RoomRepair, EquipmentRepair.
#[ORM\Table(name: 'Repair')]
@@ -34,7 +34,6 @@ use Doctrine\ORM\Mapping as ORM;
)]
#[ORM\Entity(repositoryClass: NotificationRepository::class)]
-#[ORM\Table(name: 'Information')]
class Notification extends AbstractInformation
#[ORM\ManyToOne(inversedBy: 'notifications')]
class Tips extends AbstractInformation
#[ORM\ManyToMany(targetEntity: Organization::class, mappedBy: 'tips', cascade: [], orphanRemoval: false)]
@@ -20,9 +20,10 @@ use Ramsey\Uuid\UuidInterface;
* Classe de base de @see Mail, Sms, Email.
#[OrganizationDefaultValue(fieldName: 'organization')]
#[ORM\Table(name: 'Message')]
* TODO: documenter.
#[ORM\Table(name: 'ReportMessage')]
class AbstractReport
#[ORM\Column(type: 'datetime', nullable: true)]
@@ -19,7 +19,6 @@ use Doctrine\ORM\Mapping as ORM;
-#[ORM\Table(name: 'Message')]
class Email extends AbstractMessage
#[ORM\Column(type: 'boolean', options: ['default' => false])]
class Mail extends AbstractMessage
class Sms extends AbstractMessage
@@ -16,8 +16,9 @@ use Doctrine\ORM\Mapping as ORM;
* Classe de base de @see Place, PlaceSystem
#[ORM\Table(name: 'Place')]
@@ -23,7 +23,6 @@ use Doctrine\ORM\Mapping as ORM;
-#[ORM\Table(name: 'Place')]
class Place extends AbstractPlace
/** @var Collection<int, Event> */
-#[ORM\Table(name: 'Control')]
class PlaceControl extends AbstractControl
#[ORM\ManyToOne(inversedBy: 'controls')]
@@ -20,7 +20,6 @@ use Doctrine\ORM\Mapping as ORM;
-#[ORM\Table(name: 'Repair')]
class PlaceRepair extends AbstractRepair
#[ORM\ManyToOne(inversedBy: 'placeRepairProviders')]
class PlaceSystem extends AbstractPlace
class RoomControl extends AbstractControl
class RoomRepair extends AbstractRepair
#[ORM\ManyToOne(inversedBy: 'repairs')]
@@ -12,8 +12,9 @@ use Doctrine\ORM\Mapping as ORM;
* Classe de base de @see Equipment, Intangible.
#[ORM\Table(name: 'Product')]
@@ -24,7 +24,6 @@ use Doctrine\ORM\Mapping as ORM;
-#[ORM\Table(name: 'Product')]
class Equipment extends AbstractProduct
#[ORM\ManyToOne(inversedBy: 'equipments')]
class EquipmentControl extends AbstractControl
#[ORM\ManyToOne(inversedBy: 'accompanistControl')]
class EquipmentRepair extends AbstractRepair
#[ORM\ManyToOne(inversedBy: 'equipmentRepairProviders')]
class Intangible extends AbstractProduct
#[ORM\ManyToOne(inversedBy: 'intangibles')]