########################### Server env vars
API_PORT=30993
LOGS_FOLDER=logs


########################### Requests env vars
REQUEST_CLIENT_VALIDATION="{
    'version': {
        'DojoCLI': '>=5.0.0',
        'DojoExerciseChecker': '>=5.0.0',
        'DojoAssignmentChecker': '>=5.0.0'
    }
}"


########################### DojoCLI env vars
DOJO_CLI_VERSION_UPDATE_PERIOD_MS=7200000
DOJO_CLI_GITLAB_REPOSITORY_ID=12972


########################### Session env vars
SESSION_TIMEOUT=0

LOGIN_SERVER_PORT=30992
LOGIN_SERVER_ROUTE=login
LOGIN_GITLAB_URL_REDIRECT=http://localhost:${LOGIN_SERVER_PORT}/${LOGIN_SERVER_ROUTE}
LOGIN_GITLAB_URL_TOKEN=${GITLAB_URL}/oauth/token


########################### Gitlab env vars
GITLAB_API_URL=${GITLAB_URL}/api/v4
GITLAB_REPOSITORY_CREATION_TIMEOUT=5000

GITLAB_BADGE_PIPELINE_LINK=${GITLAB_URL}/%{project_path}/-/pipelines
GITLAB_BADGE_PIPELINE_IMAGE_URL=${GITLAB_URL}/%{project_path}/badges/%{default_branch}/pipeline.svg


########################### Assignment env vars
ASSIGNMENT_DEFAULT_DESCRIPTION="Dojo assignment repository.\n\nName of the assignment: {{ASSIGNMENT_NAME}}"
ASSIGNMENT_DEFAULT_INIT_README=false
ASSIGNMENT_DEFAULT_SHARED_RUNNERS_ENABLED=true
ASSIGNMENT_DEFAULT_VISIBILITY=private
ASSIGNMENT_DEFAULT_WIKI_ENABLED=false
ASSIGNMENT_FILENAME=dojo_assignment.json
ASSIGNMENT_BASE_FILES='["${ASSIGNMENT_FILENAME}", "README.md", "docker-compose.yml"]'
ASSIGNMENT_DEFAULT_TEMPLATE=https://{{USERNAME}}:{{TOKEN}}@${GITLAB_DOMAIN}/dojo/template/empty_template.git


########################### Exercise env vars
EXERCISE_DEFAULT_DESCRIPTION="Dojo exercise repository based on the the assignment: {{ASSIGNMENT_NAME}}"
EXERCISE_DEFAULT_VISIBILITY=private
EXERCISE_MAX_PER_ASSIGNMENT=2
EXERCISE_MAX_SAME_NAME=10
EXERCISE_PIPELINE_RESULTS_FOLDER=\$CI_PROJECT_DIR/Results_of_exercise_\$DOJO_EXERCISE_ID
EXERCISE_RESULTS_FOLDER=/dojoFiles/results/