Blame view
app/Queries/Ban/Ban.php
2.04 KB
e77200db5 Initial commit |
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 |
<?php namespace FootyRoom\Queries\Ban; use FootyRoom\Support\Helpers\TimeAgo; class Ban { /** * @var int */ protected $id; /** * @var string */ protected $entityType; /** * @var mixed */ protected $entityId; /** * @var string */ protected $type; /** * @var int */ protected $duration; /** * @var \DateTime */ protected $createdAt; /** * @var string */ protected $createdBy; /** * Gets the value of id. * * @return int */ public function getId() { return $this->id; } /** * Gets the value of entityType. * * @return string */ public function getEntityType() { return $this->entityType; } /** * Gets the value of entityId. * * @return mixed */ public function getEntityId() { return $this->entityId; } /** * Gets the value of type. * * @return string */ public function getType() { return $this->type; } /** * Gets the value of duration. * * @return int */ public function getDuration() { return $this->duration; } /** * Gets duration in humanized form. * * @return string */ public function getDurationHumanized(): string { return TimeAgo::between($this->getDuration()); } /** * Gets remaining time left in humanized form. * * @return string */ public function getRemainingHumanized(): string { return TimeAgo::between( $this->getCreatedAt()->getTimestamp() + $this->getDuration(), time() ); } /** * Gets the value of createdAt. * * @return \DateTime */ public function getCreatedAt() { return $this->createdAt; } /** * Gets the value of createdBy. * * @return string */ public function getCreatedBy() { return $this->createdBy; } } |