addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Language name.', 'default' => '', 'example' => 'Italian', ]) ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Language two-character ISO 639-1 codes.', 'default' => '', 'example' => 'it', ]) ->addRule('nativeName', [ 'type' => self::TYPE_STRING, 'description' => 'Language native name.', 'default' => '', 'example' => 'Italiano', ]) ; } /** * Get Name * * @return string */ public function getName():string { return 'Language'; } /** * Get Collection * * @return string */ public function getType():string { return Response::MODEL_LANGUAGE; } }