README, bbconf updates

This commit is contained in:
2023-03-24 13:35:35 +01:00
parent 9a53cfbaa6
commit a2bd70edaf
5 changed files with 204 additions and 53 deletions

View File

@ -37,7 +37,7 @@ value = "'$description'"
[[resolvers.updateTask.resolver.command.modify_values]]
column = "completed"
value = "$completed"
value = "'$completed'"
[[resolvers.updateTask.resolver.command.modify_values]]
column = "list_id"
@ -127,7 +127,7 @@ value = "'$description'"
[[resolvers.createTask.resolver.command.modify_values]]
column = "completed"
value = "$completed"
value = "'$completed'"
[[resolvers.createTask.resolver.command.modify_values]]
column = "list_id"

View File

@ -40,7 +40,7 @@ realm = "todo"
client_secret = "SLnMUb4JArLs5LtzoqcQu0rg9PpgLtsN"
# Base URL to the identity provider (OAuth2/OpenID Connect server, e.g. Keycloak)
idp_url = "https://kcdev.basebox.health:8443"
idp_url = "https://kcdev.basebox.io:8443"
# OpenID Connect scope; default is "openid profile email"
scope = "openid profile email"

View File

@ -5,14 +5,14 @@ log_level = "trace"
[idp_config]
# URL of IdP's discovery endpoint. If not set, the URL is made up by appending
# ".well-known/openid-configuration" to the id_token_validation.iss field.
discovery_url = "https://kcdev.basebox.health:8443/realms/todo/.well-known/openid-configuration"
discovery_url = "https://kcdev.basebox.io:8443/realms/todo/.well-known/openid-configuration"
# URL of IdP's public keystore. If set, the discovery endpoint is not used at all.
jwks_url = "https://kcdev.basebox.health:8443/realms/todo/protocol/openid-connect/certs"
jwks_url = "https://kcdev.basebox.io:8443/realms/todo/protocol/openid-connect/certs"
[openid_token_validation]
# Incoming ID tokens are validated using, among other, the following fields.
# Contents of 'iss' field, usually the URL of the authetnication realm
iss = "https://kcdev.basebox.health:8443/realms/todo"
iss = "https://kcdev.basebox.io:8443/realms/todo"
# ID token audience field, usually OpenID Connect client ID
id_aud = "todo-app"
# Access token audience field

View File

@ -1,64 +1,179 @@
[resolvers.getUser]
operation_name = "getUser"
[resolvers.updateList]
operation_name = "updateList"
[resolvers.getUser.resolver]
command_type = "SQLSelect"
[resolvers.updateList.resolver]
command_type = "SQLUpdate"
[resolvers.updateList.resolver.command]
table = "List"
columns = []
tables = [["User", ""]]
where_clauses = [["User", "username", "= '$username'"]]
join_clauses = []
modify_table = ["", ""]
modify_values = []
aggregate_final_json_result = true
aggregate_result = true
[resolvers.deleteTask]
operation_name = "deleteTask"
[[resolvers.updateList.resolver.command.modify_values]]
column = "title"
value = "'$title'"
[resolvers.deleteTask.resolver]
command_type = "SQLDelete"
columns = []
tables = []
where_clauses = [["Task", "id", "= '$id'"]]
join_clauses = []
modify_table = ["Task", ""]
modify_values = []
aggregate_final_json_result = true
[[resolvers.updateList.resolver.command.where_clauses]]
table = "List"
column = "id"
condition_str = "= '$id'"
index = ""
[resolvers.createTask]
operation_name = "createTask"
[resolvers.createTask.resolver]
command_type = "SQLInsert"
[resolvers.createTask.resolver.command]
table = "Task"
columns = []
tables = []
where_clauses = []
join_clauses = []
modify_table = ["Task", ""]
modify_values = [["title", "'$title'"], ["description", "'$description'"], ["completed", "$completed"], ["list_id", "'$list.$id'"], ["user_username", "'$user.$username'"]]
aggregate_final_json_result = true
aggregate_result = true
[[resolvers.createTask.resolver.command.modify_values]]
column = "title"
value = "'$title'"
[[resolvers.createTask.resolver.command.modify_values]]
column = "description"
value = "'$description'"
[[resolvers.createTask.resolver.command.modify_values]]
column = "completed"
value = "$completed"
[[resolvers.createTask.resolver.command.modify_values]]
column = "list_id"
value = "'$list.$id'"
[[resolvers.createTask.resolver.command.modify_values]]
column = "user_username"
value = "'$user.$username'"
[resolvers.deleteTask]
operation_name = "deleteTask"
[resolvers.deleteTask.resolver]
command_type = "SQLDelete"
[resolvers.deleteTask.resolver.command]
table = "Task"
columns = []
modify_values = []
aggregate_result = true
[[resolvers.deleteTask.resolver.command.where_clauses]]
table = "Task"
column = "id"
condition_str = "= '$id'"
index = ""
[resolvers.createUser]
operation_name = "createUser"
[resolvers.createUser.resolver]
command_type = "SQLInsert"
[resolvers.createUser.resolver.command]
table = "User"
columns = []
where_clauses = []
aggregate_result = true
[[resolvers.createUser.resolver.command.modify_values]]
column = "username"
value = "'$username'"
[[resolvers.createUser.resolver.command.modify_values]]
column = "name"
value = "'$name'"
[resolvers.getUser]
operation_name = "getUser"
[resolvers.getUser.resolver]
command_type = "SQLSelect"
[resolvers.getUser.resolver.command]
table = "User"
columns = []
modify_values = []
aggregate_result = true
[[resolvers.getUser.resolver.command.where_clauses]]
table = "User"
column = "username"
condition_str = "= '$username'"
index = ""
[resolvers.updateTask]
operation_name = "updateTask"
[resolvers.updateTask.resolver]
command_type = "SQLUpdate"
[resolvers.updateTask.resolver.command]
table = "Task"
columns = []
tables = []
where_clauses = [["Task", "id", "= '$id'"]]
join_clauses = []
modify_table = ["Task", ""]
modify_values = [["title", "'$title'"], ["description", "'$description'"], ["completed", "$completed"], ["list_id", "'$list.$id'"]]
aggregate_final_json_result = true
aggregate_result = true
[[resolvers.updateTask.resolver.command.modify_values]]
column = "title"
value = "'$title'"
[[resolvers.updateTask.resolver.command.modify_values]]
column = "description"
value = "'$description'"
[[resolvers.updateTask.resolver.command.modify_values]]
column = "completed"
value = "$completed"
[[resolvers.updateTask.resolver.command.modify_values]]
column = "list_id"
value = "'$list.$id'"
[[resolvers.updateTask.resolver.command.where_clauses]]
table = "Task"
column = "id"
condition_str = "= '$id'"
index = ""
[resolvers.deleteList]
operation_name = "deleteList"
[resolvers.deleteList.resolver]
command_type = "SQLDelete"
[resolvers.deleteList.resolver.command]
table = "List"
columns = []
modify_values = []
aggregate_result = true
[[resolvers.deleteList.resolver.command.where_clauses]]
table = "List"
column = "id"
condition_str = "= '$id'"
index = ""
[resolvers.createList]
operation_name = "createList"
[resolvers.createList.resolver]
command_type = "SQLInsert"
[resolvers.createList.resolver.command]
table = "List"
columns = []
tables = []
where_clauses = []
join_clauses = []
modify_table = ["List", ""]
modify_values = [["title", "'$title'"], ["user_username", "'$user.$username'"]]
aggregate_final_json_result = true
aggregate_result = true
[[resolvers.createList.resolver.command.modify_values]]
column = "title"
value = "'$title'"
[[resolvers.createList.resolver.command.modify_values]]
column = "user_username"
value = "'$user.$username'"