ruleset = new Ruleset(strict: true); $this->ruleset->POST([ (new Rules(CoffeeTable::ID->value)) ->type(Type::NUMBER) ->min(1) ->max(parent::SIZE_UINT32) ->default(time()), ]); $this->ruleset->validate_or_exit(); parent::__construct(); } public function main(): Response { return $this->db->for(CoffeeTable::NAME)->insert($_POST) === true ? new Response(null, 201) : new Response("Database error", 500); } }