|null $common * @property array|null $custom * @property Carbon|null $created_at * @property Carbon|null $updated_at * @property-read User|null $user * * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings newQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings query() * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereCommon($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereCustom($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereProfileId($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserAppSettings whereUserId($value) * * @mixin \Eloquent */ class UserAppSettings extends Model { use HasFactory; protected $guarded = []; protected function casts(): array { return [ 'common' => 'json', 'custom' => 'json', 'common.timelines.show_public' => 'boolean', 'common.timelines.show_network' => 'boolean', 'common.timelines.hide_likes_shares' => 'boolean', 'common.media.hide_public_behind_cw' => 'boolean', 'common.media.always_show_cw' => 'boolean', 'common.media.show_alt_text' => 'boolean', ]; } public function user() { return $this->belongsTo(User::class); } }