Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

Appearance.php 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Models\Setting;
  3. use App\Concerns\Blamable;
  4. use App\Concerns\CompanyOwned;
  5. use App\Enums\Setting\Font;
  6. use App\Enums\Setting\PrimaryColor;
  7. use App\Enums\Setting\RecordsPerPage;
  8. use App\Enums\Setting\TableSortDirection;
  9. use Database\Factories\Setting\AppearanceFactory;
  10. use Illuminate\Database\Eloquent\Factories\Factory;
  11. use Illuminate\Database\Eloquent\Factories\HasFactory;
  12. use Illuminate\Database\Eloquent\Model;
  13. class Appearance extends Model
  14. {
  15. use Blamable;
  16. use CompanyOwned;
  17. use HasFactory;
  18. protected $table = 'appearances';
  19. protected $fillable = [
  20. 'company_id',
  21. 'primary_color',
  22. 'font',
  23. 'table_sort_direction',
  24. 'records_per_page',
  25. 'created_by',
  26. 'updated_by',
  27. ];
  28. protected $casts = [
  29. 'primary_color' => PrimaryColor::class,
  30. 'font' => Font::class,
  31. 'table_sort_direction' => TableSortDirection::class,
  32. 'records_per_page' => RecordsPerPage::class,
  33. ];
  34. protected static function newFactory(): Factory
  35. {
  36. return AppearanceFactory::new();
  37. }
  38. }