Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 7
CRAP
0.00% covered (danger)
0.00%
0 / 1
Intranetmsggelesen
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 7
72
0.00% covered (danger)
0.00%
0 / 1
 getBenutzerlfdnr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setBenutzerlfdnr
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getGelesenam
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setGelesenam
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
 getIntranetmsglfdnr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setIntranetmsglfdnr
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getLfdnr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare(strict_types=1);
4
5namespace Satag\AmicronEntityBundle\Entity;
6
7use Doctrine\DBAL\Types\Types;
8use Doctrine\ORM\Mapping as ORM;
9use Satag\AmicronEntityBundle\Traits\BlameableEntity;
10use Satag\AmicronEntityBundle\Traits\BlameableEntityInterface;
11
12#[ORM\Entity]
13#[ORM\Table(name: 'INTRANETMSGGELESEN')]
14#[ORM\Index(columns: ['benutzerlfdnr'], name: 'INETMSGGELESEN_BENUTZERLFDNR_FK')]
15#[ORM\Index(columns: ['intranetmsglfdnr'], name: 'INETMSGGELESEN_INETMSGLFDNR_FK')]
16class Intranetmsggelesen implements BlameableEntityInterface
17{
18    use BlameableEntity;
19
20    #[ORM\ManyToOne(targetEntity: Benutzer::class)]
21    #[ORM\JoinColumn(name: 'benutzerlfdnr', referencedColumnName: 'lfdnr')]
22    private ?Benutzer $benutzerlfdnr = null;
23
24    #[ORM\Column(name: 'gelesenam', type: Types::DATETIME_IMMUTABLE, nullable: true)]
25    private ?\DateTimeImmutable $gelesenam = null;
26
27    #[ORM\ManyToOne(targetEntity: Intranetmsg::class)]
28    #[ORM\JoinColumn(name: 'intranetmsglfdnr', referencedColumnName: 'lfdnr')]
29    private ?Intranetmsg $intranetmsglfdnr = null;
30
31    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
32    #[ORM\Id]
33    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
34    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
35    public private(set) ?int $lfdnr = null;
36
37    public function getBenutzerlfdnr(): ?Benutzer
38    {
39        return $this->benutzerlfdnr;
40    }
41
42    public function setBenutzerlfdnr(?Benutzer $benutzerlfdnr): self
43    {
44        $this->benutzerlfdnr = $benutzerlfdnr;
45
46        return $this;
47    }
48
49    public function getGelesenam(): ?\DateTimeImmutable
50    {
51        return $this->gelesenam;
52    }
53
54    public function setGelesenam(\DateTimeImmutable|\DateTime|null $gelesenam): self
55    {
56        $this->gelesenam = $gelesenam instanceof \DateTime
57            ? \DateTimeImmutable::createFromMutable($gelesenam)
58            : $gelesenam;
59
60        return $this;
61    }
62
63    public function getIntranetmsglfdnr(): ?Intranetmsg
64    {
65        return $this->intranetmsglfdnr;
66    }
67
68    public function setIntranetmsglfdnr(?Intranetmsg $intranetmsglfdnr): self
69    {
70        $this->intranetmsglfdnr = $intranetmsglfdnr;
71
72        return $this;
73    }
74
75    public function getLfdnr(): ?int
76    {
77        return $this->lfdnr;
78    }
79}