|StudentContract newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|StudentContract newQuery() * @method static \Illuminate\Database\Eloquent\Builder|StudentContract query() * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereClassPackageUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereContractId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereFineCancelled($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereMaximumTimeToFreezeRegistration($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereModalityId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract wherePaymentMethodId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereProtocol($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereStartedDate($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereStudentId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereTaxRegister($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|StudentContract whereUpdatedAt($value) * @mixin \Eloquent */ class StudentContract extends Model { use HasFactory, SoftDeletes; protected $table = 'student_contracts'; protected $guarded = ['id']; protected $casts = [ 'signature_date' => 'date:Y-m-d', 'end_date' => 'date:Y-m-d', 'due_date' => 'date:Y-m-d', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function student(): BelongsTo { return $this->belongsTo(Student::class); } public function unit(): BelongsTo { return $this->belongsTo(Unit::class); } public function classPackageUnit(): BelongsTo { return $this->belongsTo(ClassPackageUnit::class); } }