ruleset = new Ruleset(strict: true); $this->ruleset->GET([ (new Rules(LanguagesTable::ID->value)) ->type(Type::STRING) ->min(1) ->max(parent::SIZE_VARCHAR), (new Rules(LanguagesTable::BYTES->value)) ->type(Type::NUMBER) ->min(1) ->max(parent::SIZE_UINT32) ]); $this->ruleset->validate_or_exit(); parent::__construct(); } public function main(): Response { return $this->list(LanguagesTable::NAME, LanguagesTable::values(), [ LanguagesTable::BYTES->value => Order::DESC ]); } }