character rule book front

This commit is contained in:
Sirttas
2026-05-31 18:19:45 +02:00
parent ba81d7b6a8
commit 9310397320
10 changed files with 484 additions and 119 deletions
+96 -13
View File
@@ -9,7 +9,7 @@ paths:
/rule-books/{ruleBookId}:
get:
tags:
- rule-book-controller
- rule-book
operationId: findRuleBookById
parameters:
- name: ruleBookId
@@ -31,7 +31,7 @@ paths:
$ref: "#/components/schemas/RuleBookResponse"
put:
tags:
- rule-book-controller
- rule-book
operationId: updateRuleBook
parameters:
- name: ruleBookId
@@ -60,7 +60,7 @@ paths:
/ledgers/main/{ledgerId}:
put:
tags:
- ledger-controller
- ledger
operationId: updateMainLedger
parameters:
- name: ledgerId
@@ -89,7 +89,7 @@ paths:
/ledgers/combined/{ledgerId}:
put:
tags:
- ledger-controller
- ledger
operationId: updateCombinedLedger
parameters:
- name: ledgerId
@@ -115,10 +115,61 @@ paths:
'*/*':
schema:
$ref: "#/components/schemas/CombinedLedgerResponse"
/characters/{characterId}/rule-book:
get:
tags:
- character-rule-book
operationId: findCharacterRuleBookByCharacterId
parameters:
- name: characterId
in: path
required: true
schema:
type: integer
format: int64
responses:
"404":
description: Not Found
"400":
description: Bad Request
"200":
description: OK
content:
'*/*':
schema:
$ref: "#/components/schemas/CharacterRuleBookResponse"
put:
tags:
- character-rule-book
operationId: setCharacterRuleBookForCharacter
parameters:
- name: characterId
in: path
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/SetCharacterRuleBookRequest"
required: true
responses:
"404":
description: Not Found
"400":
description: Bad Request
"200":
description: OK
content:
'*/*':
schema:
$ref: "#/components/schemas/CharacterRuleBookResponse"
/rule-books:
get:
tags:
- rule-book-controller
- rule-book
operationId: findAllRuleBooks
responses:
"404":
@@ -135,7 +186,7 @@ paths:
$ref: "#/components/schemas/RuleBookResponse"
post:
tags:
- rule-book-controller
- rule-book
operationId: createRuleBook
requestBody:
content:
@@ -157,7 +208,7 @@ paths:
/process-activities:
post:
tags:
- processing-controller
- processing
operationId: processNewActivities
responses:
"404":
@@ -169,7 +220,7 @@ paths:
/ledgers/main:
post:
tags:
- ledger-controller
- ledger
operationId: createMainLedger
requestBody:
content:
@@ -191,7 +242,7 @@ paths:
/ledgers/combined:
post:
tags:
- ledger-controller
- ledger
operationId: createCombinedLedger
requestBody:
content:
@@ -213,7 +264,7 @@ paths:
/activity/fetch/{characterId}:
post:
tags:
- activity-controller
- activity
operationId: fetchNewActivitiesForCharacter
parameters:
- name: characterId
@@ -232,7 +283,7 @@ paths:
/ledgers:
get:
tags:
- ledger-controller
- ledger
operationId: findAllLedgers
responses:
"404":
@@ -252,7 +303,7 @@ paths:
/ledgers/{ledgerId}:
get:
tags:
- ledger-controller
- ledger
operationId: findLedgerById
parameters:
- name: ledgerId
@@ -277,7 +328,7 @@ paths:
/characters:
get:
tags:
- character-controller
- character
operationId: findAllCharacters
responses:
"404":
@@ -426,6 +477,38 @@ components:
- ledgerId
- memberLedgerIds
- name
SetCharacterRuleBookRequest:
type: object
properties:
ruleBookId:
type: string
format: uuid
bindings:
type: object
additionalProperties:
type: string
format: uuid
required:
- bindings
- ruleBookId
CharacterRuleBookResponse:
type: object
properties:
characterId:
type: integer
format: int64
ruleBookId:
type: string
format: uuid
bindings:
type: object
additionalProperties:
type: string
format: uuid
required:
- bindings
- characterId
- ruleBookId
CreateRuleBookRequest:
type: object
properties: