ProviderBlockedDay.php 697 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Models;
  3. use App\Enums\BlockedPeriodEnum;
  4. use Illuminate\Database\Eloquent\Factories\HasFactory;
  5. use Illuminate\Database\Eloquent\Model;
  6. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  7. use Illuminate\Database\Eloquent\SoftDeletes;
  8. class ProviderBlockedDay extends Model
  9. {
  10. use HasFactory, SoftDeletes;
  11. protected $fillable = [
  12. 'provider_id',
  13. 'date',
  14. 'period',
  15. 'reason',
  16. 'init_hour',
  17. 'end_hour',
  18. ];
  19. protected $casts = [
  20. 'date' => 'date',
  21. 'period' => BlockedPeriodEnum::class,
  22. ];
  23. public function provider(): BelongsTo
  24. {
  25. return $this->belongsTo(Provider::class);
  26. }
  27. }