# Query Options

For any Type (Diesel model) that's queryable, there are additional options that may be specified. To specify these options, append parenthese to the end of the Type and specify options in the form of option = value.

#[botanist_query(
    Hero(
        some_option = true
    ),

    Context = Context,
    PrimaryKey = Uuid,
)]

# all

The all option changes the type of ids in a pluralized resolver from [Type!]! to [Type!]!. This makes specifying an explicit array of ids optional. Use this if you wish to allow for arbitrary pagination of data for a given type.

Example:

Hero(
    all = true
)

# plural

The plural option accepts a string that overrides Botanists default pluralization of a type. For any type name that follows more complex pluralization rules than appending an s to the end of the singular type, specifying this is encouraged.

Example:

Sandwich(
    plural = "Sandwiches"
)