Compare commits
1 Commits
notificati
...
doc
| Author | SHA1 | Date | |
|---|---|---|---|
| 4bb458e8d6 |
30
doc/CreateAction.md
Normal file
30
doc/CreateAction.md
Normal file
@@ -0,0 +1,30 @@
|
||||
Create Action
|
||||
============
|
||||
|
||||
* [ ] Create [OpenApi](../src/main/resources/openapi.yaml) documentation
|
||||
* [ ] Create route
|
||||
* [ ] Create request with [Location](https://ktor.io/docs/features-locations.html)
|
||||
* [ ] Create Validation of request with [Konform](https://www.konform.io)
|
||||
* [ ] Test validation
|
||||
* [ ] [Check auth](../src/main/kotlin/fr/dcproject/component/auth/CitizenContext.kt) on protected route
|
||||
* [ ] [Create test for auth](../src/test/kotlin/integration/steps/given/Auth.kt)
|
||||
* [ ] Return must not be an Entity
|
||||
* [ ] Tests request:
|
||||
* [ ] Route with these params
|
||||
* [ ] Body of the request
|
||||
* [ ] Success
|
||||
* [ ] BadRequest
|
||||
* [ ] Body and request params must [match with the openapi schema](../src/test/kotlin/integration/steps/then/schema.kt)
|
||||
* [ ] Create [AccessControl](../src/main/kotlin/fr/dcproject/common/security/AccessControlModule.kt)
|
||||
* [ ] Test [AccessControl](../src/test/kotlin/integration/steps/given/Auth.kt)
|
||||
|
||||
|
||||
* [ ] Create Entity
|
||||
|
||||
|
||||
* [ ] Create Repository
|
||||
* [ ] Create SQL function in file
|
||||
* [ ] Create Tests SQL
|
||||
|
||||
* [ ] Tests
|
||||
* [ ] Test BadRequest
|
||||
Reference in New Issue
Block a user