diff --git a/docs/diagrams.md b/docs/diagrams.md index dbff197..537e935 100644 --- a/docs/diagrams.md +++ b/docs/diagrams.md @@ -10,6 +10,16 @@ ![Translaction Flow](https://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/zainfathoni/kelas.rumahberbagi.com/main/docs/diagrams/transaction-flow.puml) +## State Diagrams + +### Transaction State Diagram + +![Transaction State Diagram](https://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/zainfathoni/kelas.rumahberbagi.com/main/docs/diagrams/transaction-state.puml) + +### Subscription State Diagram + +![Subscription State Diagram](https://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/zainfathoni/kelas.rumahberbagi.com/main/docs/diagrams/subscription-state.puml) + ## Entity Relationship Diagram ![Entity Relationship Diagram](https://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/zainfathoni/kelas.rumahberbagi.com/main/docs/diagrams/erd.puml) diff --git a/docs/diagrams/subscription-state.puml b/docs/diagrams/subscription-state.puml new file mode 100644 index 0000000..c421c61 --- /dev/null +++ b/docs/diagrams/subscription-state.puml @@ -0,0 +1,9 @@ +@startuml "Subscription State Diagram" +title Subscription State Diagram +hide empty description + +[*] --> INACTIVE +INACTIVE --> ACTIVE +ACTIVE --> INACTIVE +INACTIVE -right-> [*] +@enduml diff --git a/docs/diagrams/transaction-state.puml b/docs/diagrams/transaction-state.puml new file mode 100644 index 0000000..d46d505 --- /dev/null +++ b/docs/diagrams/transaction-state.puml @@ -0,0 +1,8 @@ +@startuml "Transaction State Diagram" +title Transaction State Diagram +hide empty description + +[*] --> SUBMITTED +SUBMITTED --> VERIFIED +VERIFIED --> [*] +@enduml