You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839
  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 Database\Factories\Setting\AppearanceFactory;
  8. use Illuminate\Database\Eloquent\Factories\Factory;
  9. use Illuminate\Database\Eloquent\Factories\HasFactory;
  10. use Illuminate\Database\Eloquent\Model;
  11. class Appearance extends Model
  12. {
  13. use Blamable;
  14. use CompanyOwned;
  15. use HasFactory;
  16. protected $table = 'appearances';
  17. protected $fillable = [
  18. 'company_id',
  19. 'primary_color',
  20. 'font',
  21. 'created_by',
  22. 'updated_by',
  23. ];
  24. protected $casts = [
  25. 'primary_color' => PrimaryColor::class,
  26. 'font' => Font::class,
  27. ];
  28. protected static function newFactory(): Factory
  29. {
  30. return AppearanceFactory::new();
  31. }
  32. }