Compare commits
No commits in common. "7b4627e4a7935c869ecc90dfc917efb8efca2276" and "d3b9f811f5c00361604958461c15d9c6ad4e61fd" have entirely different histories.
7b4627e4a7
...
d3b9f811f5
@ -1,84 +0,0 @@
|
||||
# BingoBongo Backend
|
||||
|
||||
## JSON API
|
||||
|
||||
### Objects
|
||||
|
||||
---
|
||||
BingoSquare
|
||||
```json
|
||||
{
|
||||
"option": "String"
|
||||
}
|
||||
```
|
||||
---
|
||||
BingoBoard
|
||||
```json
|
||||
{
|
||||
"size": 9,
|
||||
"squares": [
|
||||
<BingoSquare>,
|
||||
<BingoSquare>,
|
||||
...,
|
||||
<BingoSquare>
|
||||
]
|
||||
}
|
||||
```
|
||||
---
|
||||
Meta
|
||||
```json
|
||||
{
|
||||
"name": "String",
|
||||
"description": "String"
|
||||
}
|
||||
```
|
||||
---
|
||||
BingoPool
|
||||
```json
|
||||
{
|
||||
"meta": Meta,
|
||||
"squares": [
|
||||
<BingoSquare>,
|
||||
<BingoSquare>,
|
||||
...,
|
||||
<BingoSquare>
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## Config
|
||||
Config is loaded from `~/.local/bingobongo.toml`
|
||||
|
||||
Config default is:
|
||||
```toml
|
||||
working_dir = "/path/to/working/dir"
|
||||
```
|
||||
|
||||
## Running
|
||||
Currently the backend loads the bingo datasets from the `{working_dir}/pools/` directory, they are just toml files with the following syntax
|
||||
|
||||
```toml
|
||||
[meta]
|
||||
name = 'Name of pool'
|
||||
description = 'Description of pool'
|
||||
|
||||
[[squares]]
|
||||
option = 'First square'
|
||||
|
||||
[[squares]]
|
||||
option = 'Second square'
|
||||
|
||||
[[squares]]
|
||||
option = 'Third square'
|
||||
|
||||
[[squares]]
|
||||
option = 'Fourth square'
|
||||
|
||||
[[squares]]
|
||||
option = 'Fifth square'
|
||||
```
|
||||
|
||||
Having the same header `[[]]` puts them in a list
|
||||
|
||||
Both the config and a single dataset is required
|
||||
Loading…
x
Reference in New Issue
Block a user