/
dimamir
/
coolify
Обзор
Документация
Войти
/
dimamir
/
coolify
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/Models/TeamInvitation.php
40 строк
768 B
Andras Bacsai
fix: better invitation errors
07 ноя 2024, 14:32
07 ноя 2024, 14:32
a297c9f
Код
Авторство
О чём код?
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class TeamInvitation extends Model { protected $fillable = [ 'team_id', 'uuid', 'email', 'role', 'link', 'via', ]; public function team() { return $this->belongsTo(Team::class); } public static function ownedByCurrentTeam() { return TeamInvitation::whereTeamId(currentTeam()->id); } public function isValid() { $createdAt = $this->created_at; $diff = $createdAt->diffInDays(now()); if ($diff <= config('constants.invitation.link.expiration_days')) { return true; } else { $this->delete(); return false; } } }