-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pather.html
127 lines (127 loc) · 2.97 KB
/
er.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<div class="mermaid" id="er-diagram">
erDiagram
Asset {
string id
string name
string ip
string protocol
int port
string account_type
string username
string password
string credential_id
string private_key
string passphrase
string description
bool active
timeDOTTime created_at
timeDOTTime updated_at
string tags
}
Command {
string id
string name
LBRACKRBRACKstring content
timeDOTTime created_at
timeDOTTime updated_at
}
Credential {
string id
string name
string type
string username
string password
string private_key
string passphrase
timeDOTTime created_at
timeDOTTime updated_at
}
Group {
string id
string name
timeDOTTime created_at
timeDOTTime updated_at
}
Property {
int id
string name
string value
}
ResourceSharer {
string id
string resource_id
string resource_type
string user_id
string userGroup_id
}
Session {
string id
string protocol
string ip
int port
string connection_id
string asset_id
string username
string password
string creator
string client_ip
int width
int height
string status
string recording
string private_key
string passphrase
int code
string message
timeDOTTime connected
timeDOTTime disconnected
}
User {
string id
string username
string password
string email
string nickname
string totpSecret
bool online
bool enable
timeDOTTime created_at
timeDOTTime updated_at
string type
}
Verification {
string id
string client_ip
string clientUserAgent
timeDOTTime login_time
timeDOTTime logout_time
bool remember
}
Group }o--o{ User : "users/groups"
Session |o--o{ Asset : "assets/sessions"
Verification |o--o{ User : "users"
</div>
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
<script>
mermaid.mermaidAPI.initialize({
startOnLoad: true,
});
var observer = new MutationObserver((event) => {
document.querySelectorAll('text[id^=entity]').forEach(text => {
text.textContent = text.textContent.replace('DOT', '.');
text.textContent = text.textContent.replace('STAR', '*');
text.textContent = text.textContent.replace('LBRACK', '[');
text.textContent = text.textContent.replace('RBRACK', ']');
});
observer.disconnect();
});
observer.observe(document.getElementById('er-diagram'), { attributes: true, childList: true });
</script>
</body>
</html>