Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @startuml
- hide methods
- hide stereotypes
- !define Table(name,desc) class name as "desc" << (T,#FFAAAA) >>
- !define Enum(name,desc) class name as "desc" << (E,#FFFFAA) >>
- !define primary_key(x) <b>x</b>
- !define not_null(x) <u>x</u>
- !define unique(x) <color:green>x</color>
- Enum(menuitemtype,"Menu item types") {
- category
- text
- sticker
- user_action
- }
- Table(menuitem,"Menu item") {
- primary_key(id) INTEGER
- not_null(unique(name)) VARCHAR[32]
- type INTEGER
- anonymous BOOLEAN
- parent INTEGER
- type INTEGER
- }
- Table(chat,"Telegramm chats") {
- primary_key(id) INTEGER
- not_null(unique(chat_id)) INTEGER
- is_group BOOLEAN
- }
- Table(requester,"Bot requester") {
- primary_key(id) INTEGER
- not_null(unique(tele_id)) INTEGER
- is_boot BOOLEAN
- user_name VARCHAR[32]
- last_name VARCHAR[32]
- first_name VARCHAR[32]
- is_active BOOLEAN
- last_access DATETIME
- }
- menuitem -- menuitemtype
- menuitem "0..N" --> "1" menuitem
- requester "1" --> "N" chat
- @enduml
- $ cat SystemDB/schema.puml | plantuml -syntax -v
- (0.000 - 119 Mo) 117 Mo - PlantUML Version 8024
- (0.048 - 119 Mo) 115 Mo - GraphicsEnvironment.isHeadless() false
- ERROR
- 5
- Syntax Error?
Add Comment
Please, Sign In to add comment