type Query {
  tag(id: ID!): Tag!
  tags(options: TagListOptions): TagList!
}

type Mutation {
  "Create a new Tag"
  createTag(input: CreateTagInput!): Tag!
  "Update an existing Tag"
  updateTag(input: UpdateTagInput!): Tag!
  "Delete an existing Tag"
  deleteTag(id: ID!): DeletionResponse!
}

# generated by generateListOptions function
input TagListOptions

input CreateTagInput {
    value: String!
}

input UpdateTagInput {
    id: ID!
    value: String
}
