Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
Mailbaumfreigabe
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3declare(strict_types=1);
4
5namespace Satag\AmicronEntityBundle\Entity;
6
7use Doctrine\DBAL\Types\Types;
8use Doctrine\ORM\Mapping as ORM;
9
10#[ORM\Entity]
11#[ORM\Table(name: 'MAILBAUMFREIGABE')]
12#[ORM\Index(columns: ['benutzerlfdnr'], name: 'MAILBAUMFREIGABE_BENUTZER_FK')]
13#[ORM\Index(columns: ['eigentuemerlfdnr'], name: 'MAILBAUMFREIGABE_EIGENTUEMER_FK')]
14#[ORM\Index(columns: ['mailbaumlfdnr'], name: 'MAILBAUMFREIGABE_MAILBAUM_FK')]
15#[ORM\UniqueConstraint(name: 'MAILBAUMFREIGABE_UK', columns: ['mailbaumlfdnr', 'benutzerlfdnr', 'eigentuemerlfdnr'])]
16class Mailbaumfreigabe
17{
18    #[ORM\ManyToOne(targetEntity: Benutzer::class)]
19    #[ORM\JoinColumn(name: 'benutzerlfdnr', referencedColumnName: 'lfdnr')]
20    private ?Benutzer $benutzerlfdnr = null;
21
22    #[ORM\ManyToOne(targetEntity: Benutzer::class)]
23    #[ORM\JoinColumn(name: 'eigentuemerlfdnr', referencedColumnName: 'lfdnr')]
24    private ?Benutzer $eigentuemerlfdnr = null;
25
26    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
27    #[ORM\Id]
28    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
29    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
30    public private(set) ?int $lfdnr = null;
31
32    #[ORM\ManyToOne(targetEntity: Mailbaum::class)]
33    #[ORM\JoinColumn(name: 'mailbaumlfdnr', referencedColumnName: 'lfdnr')]
34    private ?Mailbaum $mailbaumlfdnr = null;
35}