|ClientPaymentMethod newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod query() * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereBrand($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereCardName($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereCardNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereClientId($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereCvv($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereExpiration($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereHolderName($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereIsActive($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereLastFourDigits($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereToken($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod withTrashed(bool $withTrashed = true) * @method static \Illuminate\Database\Eloquent\Builder|ClientPaymentMethod withoutTrashed() * * @mixin \Eloquent */ class ClientPaymentMethod extends Model { use HasFactory, SoftDeletes; protected $fillable = [ 'client_id', 'token', 'card_number', 'holder_name', 'expiration', 'cvv', 'card_name', 'brand', 'last_four_digits', 'is_active', ]; protected $casts = [ 'token' => 'encrypted', 'card_number' => 'encrypted', 'cvv' => 'encrypted', 'is_active' => 'boolean', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; protected $hidden = [ 'token', 'card_number', 'cvv', ]; public function client(): BelongsTo { return $this->belongsTo(Client::class); } }