# API definition file used by all commands or Draig by default
# Change this here if you rename the project file
apiProject: chat.yaml

# OpenAPI generator name (-g param) to use while generating
# (Default: draig)
openapiGenerator: draig

# Sort method arguments to place required parameters before optional parameters
# (Default: true)
sortParamsByRequiredFlag: true

# Whether to ensure parameter names are unique in an operation
# (rename parameters that are not). (Default: true)
ensureUniqueParams: true

# boolean, toggles whether unicode identifiers are allowed in names or not
# (Default: false)
allowUnicodeIdentifiers: true

# Add form or body parameters to the beginning of the parameter list
# (Default: false)
prependFormOrBodyParameters: false

# TCP port to listen on
serverPort: 3012

# Always generate API tests
apiTests: true
testsClean: true

# Seed generation
seedGen:
  __useFaker: true
  users:
    __rows: 10
    world_id: '{{datatype.number({"min":1, "max":3})}}'
  worlds:
    __rows: 3
    name:
    - freak
    - techno
    - beauty
  groups:
    __rows: 5
    name:
    - general
    - server
    - welcome
    - attic
    - fun

# Database params
dbClient: pg
dbName: chat
dbUserName: chat
dbUserPassword: chat
dbHost: localhost
