Skip to main content
Version: 2.0.x

Field Names

snake_case

Seaography supports customizing field names, in camelCase (default) or snake_case. You can turn on snake case with:

Cargo.toml
[dependencies.seaography]
version = "~2.0.0-rc" # seaography version
features = ["field-snake-case"]

Turning on snake case the GraphQL schema would look like the following:

type Actor {
actor_id: Int!
first_name: String!
last_name: String!
last_update: String!
film(
filters: FilmFilterInput
order_by: FilmOrderInput
pagination: PaginationInput
): FilmConnection!
}

Plural fields

Cargo.toml
[dependencies.seaography]
version = "~2.0.0-rc" # seaography version
features = ["field-pluralize"]

The GraphQL schema looks like, note the actor s:

actors(
filters: ActorFilterInput
having: ActorHavingInput
order_by: ActorOrderInput
pagination: PaginationInput
): ActorsConnection!

A new singular endpoint would be added:

actor(
id: Int!
): Actor