'object', 'indexes' => 'array', ]; const STATUS_ENABLED = 0; const STATUS_DISABLED = 1; public static $status = [ self::STATUS_ENABLED => ['text' => 'Enabled'], self::STATUS_DISABLED => ['text' => 'Disabled'], ]; const INDEX_UPLOADED = 1; const INDEX_SEED_TIME_AVERGAGE = 2; const INDEX_DOWNLOADED = 3; const INDEX_BONUS = 4; public static $indexes = [ self::INDEX_UPLOADED => ['name' => 'Uploaded', 'unit' => 'GB'], self::INDEX_SEED_TIME_AVERGAGE => ['name' => 'Seed Time Average', 'unit' => 'Hour'], self::INDEX_DOWNLOADED => ['name' => 'Downloaded', 'unit' => 'GB'], self::INDEX_BONUS => ['name' => 'Bonus', 'unit' => ''], ]; const FILTER_USER_CLASS = 'classes'; const FILTER_USER_REGISTER_TIME_RANGE = 'register_time_range'; public static $filters = [ self::FILTER_USER_CLASS => ['name' => 'User Class'], self::FILTER_USER_REGISTER_TIME_RANGE => ['name' => 'User Register Time Range'], ]; public function getStatusTextAttribute() { return self::$status[$this->status]['text'] ?? ''; } }