flexisip-account-manager/flexiapi/app/ActivationExpiration.php
Timothée Jaussoin 46af75fea3 Add account expirations table
Complete POST /accounts admin endpoints
Handle expiration in email and phone endpoints
Complete documentation
Add related tests
Bump package version
2021-03-03 17:25:52 +01:00

28 lines
531 B
PHP

<?php
namespace App;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ActivationExpiration extends Model
{
use HasFactory;
protected $connection = 'local';
protected $casts = [
'expires' => 'datetime:Y-m-d H:i:s',
];
public function account()
{
return $this->belongsTo('App\Account');
}
public function isExpired()
{
$now = Carbon::now();
return $this->expires->lessThan($now);
}
}