package cli.rule.constants;

public class ImprovementSuggestion {

    // Add constant improvement suggestions here
    public static final String UNDERSCORE = "Use hyphens (-) instead of underscores (_)";
    public static final String LOWERCASE = "Change uppercase letters to lowercase letters";
    public static final String SEPARATOR = "remove any '#' and '?' from the path";
    public static final String SEPARATOR_UNKNOWN = "Please check validity of path";
    public static final String HYPHEN = "Use hyphens to improve the readability of the segments";
    public static final String GET_RESOURCE = "Add a response object content definition";
    public static final String GET_RESOURCE_REQUEST_BODY = "Remove the request body from the get request";
    public static final String GET_RESOURCE_MISSING_RESPONSE = "Add missing Response for HTTP Code 200";
    public static final String SINGULAR_DOCUMENT_NAME = "Use singular nouns for document names";
    public static final String PLURAL_NAME = "Use plural nouns for collection or store names";
    public static final String TUNNELING = "Use the appropriate HTTP request type";
    public static final String REQUESTTYPEGET = "GET must be used to retrieve a representation of a resource a not for other purposes";
    public static final String REQUESTTYPEPUT = "PUT must be used to both insert and update a stored resource and not for other purposes";
    public static final String REQUESTTYPEPOST = "POST must be used to create a new resource in a collection or to execute controllers and not for other purposes";
    public static final String REQUESTTYPEDELETE = "DELETE must be used to remove a resource from its parent resource and not for other purposes";
    public static final String REQUESTTYPETUNELING = " GET and POST must not be used to tunnel other request methods";
    public static final String VERB_PHRASE = "Use a verb or verb phrase for controller names";
    public static final String TRAILING_SLASH = "remove trailing forward slash '/' from URI";

    private ImprovementSuggestion() {
        throw new IllegalStateException("Utility class");
    }
}
