'datetime', ]; } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * Die akzeptierte AGB-Fassung (E3: "agb_version_id" am * Buchungsdatensatz); `agb_version` hält den Klartext redundant fest. * * @return BelongsTo */ public function legalDocument(): BelongsTo { return $this->belongsTo(LegalDocument::class); } public function scopeRecentFor(Builder $query, User $user): Builder { return $query ->where('user_id', $user->id) ->where('confirmed_at', '>=', now()->subMinutes(self::VALID_MINUTES)); } }