solve injection problem with category, need to check with article and category in repository level