feat: strava sync

This commit is contained in:
2026-05-20 16:33:57 +02:00
parent a66fc41e1f
commit 67d4f05342
13 changed files with 565 additions and 0 deletions
+6
View File
@@ -9,6 +9,7 @@ use Illuminate\Database\Eloquent\Concerns\HasUlids;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Sanctum\HasApiTokens;
@@ -78,6 +79,11 @@ class User extends Authenticatable implements FilamentUser
return $this->hasMany(WorkoutSessions::class);
}
public function stravaConnection(): HasOne
{
return $this->hasOne(StravaConnection::class);
}
public function likedMealPosts(): BelongsToMany
{
return $this->belongsToMany(MealPosts::class, 'meal_post_likes', 'user_id', 'meal_posts_id')