Bill Meet streaming hourly and storage per GB like Transfer.
Deploy Ladill Meet / deploy (push) Successful in 54s

Wallet debits at session end, on recording/file storage, and via daily renewals with grace period before asset deletion.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-01 16:33:45 +00:00
co-authored by Cursor
parent 13a251250c
commit 59b59cb70e
18 changed files with 749 additions and 96 deletions
+7 -1
View File
@@ -17,11 +17,17 @@ class SessionFile extends Model
protected $fillable = [
'uuid', 'owner_ref', 'room_id', 'session_id', 'uploaded_by_ref', 'uploaded_by_name',
'original_name', 'storage_path', 'mime_type', 'file_size', 'drive_file_id', 'expires_at',
'storage_paid_until', 'storage_grace_ends_at', 'storage_last_billed_at',
];
protected function casts(): array
{
return ['expires_at' => 'datetime'];
return [
'expires_at' => 'datetime',
'storage_paid_until' => 'datetime',
'storage_grace_ends_at' => 'datetime',
'storage_last_billed_at' => 'datetime',
];
}
protected static function booted(): void