feat: save ai usage

This commit is contained in:
2026-05-24 11:12:04 +02:00
parent 24ec4165a6
commit 8715267361
11 changed files with 629 additions and 40 deletions
+8 -2
View File
@@ -25,7 +25,7 @@ use Illuminate\Notifications\Notifiable;
use Illuminate\Support\Facades\Storage;
use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable implements FilamentUser, HasLocalePreference, MustVerifyEmail, HasAvatar
class User extends Authenticatable implements FilamentUser, HasAvatar, HasLocalePreference, MustVerifyEmail
{
/** @use HasFactory<\Database\Factories\UserFactory> */
use HasApiTokens, HasFactory, HasUlids, Notifiable, SoftDeletes;
@@ -97,8 +97,9 @@ class User extends Authenticatable implements FilamentUser, HasLocalePreference,
public function getFilamentAvatarUrl(): ?string
{
return Storage::url($this->avatar_url);
return Storage::url($this->avatar_url);
}
public function deviceTokens(): HasMany
{
return $this->hasMany(DeviceToken::class);
@@ -109,6 +110,11 @@ class User extends Authenticatable implements FilamentUser, HasLocalePreference,
return $this->hasMany(MealPosts::class);
}
public function aiUsages(): HasMany
{
return $this->hasMany(AiUsage::class);
}
public function workouts(): HasMany
{
return $this->hasMany(WorkoutSessions::class);