Compare commits
1229
Commits
main
..
d21cae7ded
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d21cae7ded | ||
|
|
1ec7cf517e | ||
|
|
87baa898f6 | ||
|
|
44b37e2d49 | ||
|
|
ec2a02dffd | ||
|
|
46f85ea7ac | ||
|
|
bafd7dbeb0 | ||
|
|
b840f801c8 | ||
|
|
ba4283a020 | ||
|
|
b41a3d00a7 | ||
|
|
1c6292158d | ||
|
|
58db5b5043 | ||
|
|
0e7d50265d | ||
|
|
191a850bde | ||
|
|
d5023bd93c | ||
|
|
ad7cb3c42a | ||
|
|
f651a185b3 | ||
|
|
a8c83f9547 | ||
|
|
aa3877c68e | ||
|
|
ee3413e15b | ||
|
|
158e57f6f2 | ||
|
|
125c43bc66 | ||
|
|
2011b318ca | ||
|
|
bc1209a270 | ||
|
|
da86cb2bc6 | ||
|
|
233918cecf | ||
|
|
3e266f1d0c | ||
|
|
a892e5ee43 | ||
|
|
ed19aa7d59 | ||
|
|
8dd427d3f7 | ||
|
|
079294a66e | ||
|
|
741b5069ec | ||
|
|
355f773fec | ||
|
|
261f3cdeb3 | ||
|
|
c7f2876e6e | ||
|
|
37f2c215ef | ||
|
|
4a62316548 | ||
|
|
2c22acc556 | ||
|
|
4214bd00bd | ||
|
|
67383eefdf | ||
|
|
2e70cd727c | ||
|
|
4172ecc427 | ||
|
|
1527884766 | ||
|
|
4389cf6c11 | ||
|
|
533a7a7e74 | ||
|
|
e6cc34ee94 | ||
|
|
58e3cb15ae | ||
|
|
2ce91179b9 | ||
|
|
542ca7619b | ||
|
|
56e2db2387 | ||
|
|
3e6094884d | ||
|
|
5143b71efd | ||
|
|
5aa94df652 | ||
|
|
bd2f073dfc | ||
|
|
c8fc0d7e61 | ||
|
|
ab41552c6f | ||
|
|
aced63686f | ||
|
|
0e21512280 | ||
|
|
8af8559122 | ||
|
|
0d907e0254 | ||
|
|
4bbde1867a | ||
|
|
f229d6dab1 | ||
|
|
bd1d5bdde6 | ||
|
|
69b38865a6 | ||
|
|
8917615521 | ||
|
|
591f6e6311 | ||
|
|
68b52e55e3 | ||
|
|
d898bccf0e | ||
|
|
36e65abfac | ||
|
|
550b629bcb | ||
|
|
143b873c11 | ||
|
|
4e392f1162 | ||
|
|
792c7cc9d4 | ||
|
|
a6ab54c1db | ||
|
|
7ac123d71a | ||
|
|
e3869ea5e9 | ||
|
|
7ef090bd17 | ||
|
|
09cc996dee | ||
|
|
30fa443e3e | ||
|
|
3d61391756 | ||
|
|
3856246488 | ||
|
|
30fc18bd7c | ||
|
|
889729d92a | ||
|
|
e68b5fe019 | ||
|
|
965b25a812 | ||
|
|
6811ef0623 | ||
|
|
9ba0d06ce3 | ||
|
|
3e4a49f216 | ||
|
|
4a22609243 | ||
|
|
029ab7f20d | ||
|
|
f22968e217 | ||
|
|
a1c761aa5f | ||
|
|
569fb22080 | ||
|
|
5782b86e22 | ||
|
|
9b4b6949df | ||
|
|
2cc7af845d | ||
|
|
1036cab53c | ||
|
|
24d216ec56 | ||
|
|
b9e0d2beb0 | ||
|
|
faca8dfa14 | ||
|
|
1740327814 | ||
|
|
019a413e9b | ||
|
|
c38e54e709 | ||
|
|
c5c4a10e2e | ||
|
|
c4103539c9 | ||
|
|
d82e67ae5c | ||
|
|
26a29be85c | ||
|
|
5bc3c8783e | ||
|
|
5af1d5218c | ||
|
|
77083a3c61 | ||
|
|
6c13b1ad51 | ||
|
|
6e9c57226c | ||
|
|
6da11cc26a | ||
|
|
67b1bf89c3 | ||
|
|
935cc8aef5 | ||
|
|
fd4295a803 | ||
|
|
ff0b7f1fab | ||
|
|
dc75980e30 | ||
|
|
1a92e4539c | ||
|
|
9d3a872eba | ||
|
|
f42c66271a | ||
|
|
530add86f0 | ||
|
|
320ce99b0e | ||
|
|
b51da534ad | ||
|
|
91e40cc2b7 | ||
|
|
7734e184dc | ||
|
|
bc242b884e | ||
|
|
521dbdd0a4 | ||
|
|
b79c36ed0e | ||
|
|
20beafd5e7 | ||
|
|
5406a9b292 | ||
|
|
2fdb5fc9e0 | ||
|
|
8dba52cc17 | ||
|
|
5003614d6f | ||
|
|
ac2165154f | ||
|
|
203b6f51d5 | ||
|
|
18c5e41695 | ||
|
|
5975721daf | ||
|
|
3ea677ffd5 | ||
|
|
c972f13ab0 | ||
|
|
0906887787 | ||
|
|
bd594eeb82 | ||
|
|
89e1b1f3c2 | ||
|
|
a44ba9ab1c | ||
|
|
7276b2a985 | ||
|
|
2d701e0992 | ||
|
|
99b302d987 | ||
|
|
cbd1a76011 | ||
|
|
c979a17407 | ||
|
|
d3cc980f26 | ||
|
|
3b689e4723 | ||
|
|
b88f6dff39 | ||
|
|
79ad9b8f60 | ||
|
|
1c35eef133 | ||
|
|
de783091bf | ||
|
|
4e822c4cbc | ||
|
|
7291720504 | ||
|
|
6c0c891894 | ||
|
|
106fea0ac9 | ||
|
|
11ed6e3ad5 | ||
|
|
547a54cbe4 | ||
|
|
5d26f2a04f | ||
|
|
4e88c591de | ||
|
|
da2bea8308 | ||
|
|
132ce5f5ed | ||
|
|
cc16b6f1cb | ||
|
|
54ced88163 | ||
|
|
495549dcf1 | ||
|
|
352262fdf0 | ||
|
|
ba4b3e76dd | ||
|
|
fd338d59fb | ||
|
|
b066165b16 | ||
|
|
255816b96f | ||
|
|
9b8110f8fa | ||
|
|
aa5a3d898a | ||
|
|
cbff83e4de | ||
|
|
5444061d0d | ||
|
|
aa79933dd9 | ||
|
|
83cdfcf0f8 | ||
|
|
7d7c0aee18 | ||
|
|
118aa098ce | ||
|
|
51e2527985 | ||
|
|
9698210fb2 | ||
|
|
681629f432 | ||
|
|
821c99833e | ||
|
|
11955df8ec | ||
|
|
6cd3a80007 | ||
|
|
80ee7f54bc | ||
|
|
ef2189794f | ||
|
|
d4f03f001b | ||
|
|
1d4fbda754 | ||
|
|
117baf5073 | ||
|
|
d8e617f363 | ||
|
|
6e62a341d9 | ||
|
|
432967ea6e | ||
|
|
ce8f3c35a0 | ||
|
|
b4f08960b7 | ||
|
|
fd7609b080 | ||
|
|
a4155e4ef1 | ||
|
|
e3f1e1f588 | ||
|
|
2ebe23f943 | ||
|
|
3797ac1d67 | ||
|
|
050ba953e1 | ||
|
|
5adb4e5666 | ||
|
|
f4f4711882 | ||
|
|
72e45ad5fc | ||
|
|
7e454b0a2d | ||
|
|
40b0c68b1b | ||
|
|
82c0531908 | ||
|
|
8787513408 | ||
|
|
29d11c0e00 | ||
|
|
5aa558e189 | ||
|
|
17bf6cd2ae | ||
|
|
16d3e71007 | ||
|
|
47d2e427c0 | ||
|
|
b65c86750a | ||
|
|
941e3e2319 | ||
|
|
4f6bc8da31 | ||
|
|
2bc0ad0a1b | ||
|
|
50db75e014 | ||
|
|
8306e1217e | ||
|
|
5acd02287b | ||
|
|
df3ed7919e | ||
|
|
4ef04ae084 | ||
|
|
4a95257849 | ||
|
|
e8e4b501ff | ||
|
|
c98385792a | ||
|
|
c3c130558d | ||
|
|
e60cdd29f5 | ||
|
|
32461141ab | ||
|
|
f8f6a88ff6 | ||
|
|
ece6a0b7a5 | ||
|
|
a1ac59474b | ||
|
|
7a9784b4fb | ||
|
|
3b7d6eac29 | ||
|
|
c5a06e5351 | ||
|
|
c3fae2ec52 | ||
|
|
0217fa40bd | ||
|
|
cac9276f82 | ||
|
|
2a979f60a6 | ||
|
|
b07b5765c8 | ||
|
|
721b549e59 | ||
|
|
af7e61e40b | ||
|
|
6c07024eb1 | ||
|
|
6a49f09180 | ||
|
|
214bbb0e4a | ||
|
|
af6ff92948 | ||
|
|
0decd8330a | ||
|
|
c0762f412b | ||
|
|
708bceccdd | ||
|
|
2a39301563 | ||
|
|
0126df058c | ||
|
|
856bcd8f3d | ||
|
|
219d30b9c3 | ||
|
|
0c8266d34d | ||
|
|
1cc8702109 | ||
|
|
b09c9f183c | ||
|
|
abfbc568b0 | ||
|
|
7c454a7c0d | ||
|
|
b74384f8dc | ||
|
|
f13a45119b | ||
|
|
0c77785374 | ||
|
|
0d8a4cd680 | ||
|
|
cfedec9cdd | ||
|
|
4963a5b994 | ||
|
|
f2bedd0de8 | ||
|
|
3b7e482ac1 | ||
|
|
04add70ac5 | ||
|
|
94dbb8624f | ||
|
|
1067efb501 | ||
|
|
6d2e85a8fb | ||
|
|
8360da06c8 | ||
|
|
dfce53946b | ||
|
|
04312afcee | ||
|
|
d88d376112 | ||
|
|
7a1e0b8b5e | ||
|
|
4109752121 | ||
|
|
864d3d8818 | ||
|
|
3328cf2746 | ||
|
|
8cf750c63f | ||
|
|
250b446c37 | ||
|
|
d6c49b0991 | ||
|
|
63f9d5512b | ||
|
|
d64c9adeb3 | ||
|
|
e161208798 | ||
|
|
782d272d91 | ||
|
|
ca0fee997e | ||
|
|
b188a55a8f | ||
|
|
efb8f12df8 | ||
|
|
a685eb5bd4 | ||
|
|
67d0e365fa | ||
|
|
5322e986e4 | ||
|
|
8eb94dcdba | ||
|
|
d87a54c111 | ||
|
|
bd483cf8e6 | ||
|
|
66fc06ae10 | ||
|
|
75a607ae80 | ||
|
|
a4cc6c63d1 | ||
|
|
011c68be01 | ||
|
|
8ea9162614 | ||
|
|
da88637fe9 | ||
|
|
0d1fc12213 | ||
|
|
f54a2b5b75 | ||
|
|
6d51f95875 | ||
|
|
f4768490fb | ||
|
|
157ea603a4 | ||
|
|
849a14f883 | ||
|
|
68e20cf576 | ||
|
|
f9abb20c97 | ||
|
|
8c53dfb0de | ||
|
|
8051552d70 | ||
|
|
ee6f37bb54 | ||
|
|
a4032b5fba | ||
|
|
c997c2472e | ||
|
|
15bc0f1dbe | ||
|
|
0b0676214c | ||
|
|
dd5f6f78e3 | ||
|
|
990f50e50c | ||
|
|
399a58f9df | ||
|
|
46d0c17669 | ||
|
|
7c600dce5f | ||
|
|
b5b15ed852 | ||
|
|
a43b3f4a66 | ||
|
|
1d1cd430a9 | ||
|
|
ffb8c4e413 | ||
|
|
6e2fe2c51e | ||
|
|
9a056701c6 | ||
|
|
a8d19fb8d1 | ||
|
|
279636682d | ||
|
|
a5ea881e1f | ||
|
|
2cd5583e38 | ||
|
|
f8674b4eca | ||
|
|
5bfa9785cc | ||
|
|
43ee820c0c | ||
|
|
f00a39d1b0 | ||
|
|
f207b2716f | ||
|
|
0819d84d44 | ||
|
|
211ec21d12 | ||
|
|
8015f28016 | ||
|
|
015ab2d3fb | ||
|
|
f1182896a4 | ||
|
|
5740ea3b76 | ||
|
|
8644bcaedc | ||
|
|
db2d02cd05 | ||
|
|
8a95d681a0 | ||
|
|
7ea69720bb | ||
|
|
03b7519636 | ||
|
|
1ef408b514 | ||
|
|
b5beb3fef8 | ||
|
|
2f4f9b681c | ||
|
|
da8256e00e | ||
|
|
572eb57e09 | ||
|
|
0d340553b3 | ||
|
|
9cd9cabc28 | ||
|
|
94314e641d | ||
|
|
7b170deffb | ||
|
|
601bed3600 | ||
|
|
6ab240b8d5 | ||
|
|
12dda8a678 | ||
|
|
938ec89c20 | ||
|
|
d5d09c47bf | ||
|
|
e8fbd042b6 | ||
|
|
c8e17619d8 | ||
|
|
c489875517 | ||
|
|
69a13dd37d | ||
|
|
d4313f5668 | ||
|
|
f9bb097a50 | ||
|
|
8073236d06 | ||
|
|
8911bb678c | ||
|
|
e78ad5aa83 | ||
|
|
05f54e4e34 | ||
|
|
cde7636639 | ||
|
|
0bec4c3095 | ||
|
|
1a0828567e | ||
|
|
13ddfaab5f | ||
|
|
18af731553 | ||
|
|
ea68107135 | ||
|
|
9cf2843249 | ||
|
|
b211ae3f24 | ||
|
|
34b79e6472 | ||
|
|
b3a6820a13 | ||
|
|
49c82c957e | ||
|
|
eec5bf79b8 | ||
|
|
ebb3500d34 | ||
|
|
712de2fdb0 | ||
|
|
8230afc6f7 | ||
|
|
65f5c6dc20 | ||
|
|
03210549bb | ||
|
|
c19965f4c3 | ||
|
|
12abbfa41a | ||
|
|
bbf98b7a40 | ||
|
|
46407cdf57 | ||
|
|
824ecd88f5 | ||
|
|
d03c1c7a93 | ||
|
|
fbd8d30ec6 | ||
|
|
1c04ff23f6 | ||
|
|
6a50d1f024 | ||
|
|
b51606b408 | ||
|
|
12108e1176 | ||
|
|
86ff6bd2ee | ||
|
|
c80633240c | ||
|
|
667936c161 | ||
|
|
4adf77ec07 | ||
|
|
85761d9be4 | ||
|
|
c453aa0aa7 | ||
|
|
2296013ee1 | ||
|
|
b604216649 | ||
|
|
05682754b5 | ||
|
|
37e03c72d2 | ||
|
|
07e3c3b707 | ||
|
|
650dbd719d | ||
|
|
5d76f410a9 | ||
|
|
d4c3b0e31c | ||
|
|
a053a35114 | ||
|
|
a05052d620 | ||
|
|
305caf8f26 | ||
|
|
9e4357780b | ||
|
|
aa27bb0abe | ||
|
|
73d869f4c9 | ||
|
|
c7219c630d | ||
|
|
ae2ca4b115 | ||
|
|
9d26054e1b | ||
|
|
d3ddebb226 | ||
|
|
8f41c965b4 | ||
|
|
435d3512fe | ||
|
|
29469d4c50 | ||
|
|
50b2c7b781 | ||
|
|
86ce3d2113 | ||
|
|
403c085d56 | ||
|
|
e75025f87d | ||
|
|
a552e51fa7 | ||
|
|
96d4f55925 | ||
|
|
eb57a01a94 | ||
|
|
fe804dabb3 | ||
|
|
5aa45088f4 | ||
|
|
3720ca2e71 | ||
|
|
f45bad4650 | ||
|
|
1e54d3bc3f | ||
|
|
3ebd3a38d0 | ||
|
|
4f9663d98a | ||
|
|
91afde0624 | ||
|
|
3e8a3610cf | ||
|
|
8cfd561a6c | ||
|
|
d1938cb70a | ||
|
|
4b78e489ef | ||
|
|
ebc2ca5659 | ||
|
|
7d0f42aba2 | ||
|
|
3924c11829 | ||
|
|
ccc341be34 | ||
|
|
78f1502930 | ||
|
|
94ce6bd5ee | ||
|
|
e968c13b1d | ||
|
|
6faeb7abcb | ||
|
|
a6e8f38011 | ||
|
|
1888f019b9 | ||
|
|
1e61c13eb5 | ||
|
|
cc7e62cce9 | ||
|
|
a365f2aff6 | ||
|
|
271058b59b | ||
|
|
4f07f7f2a4 | ||
|
|
34267255b6 | ||
|
|
79073e7a84 | ||
|
|
62643ab6ce | ||
|
|
896306b06d | ||
|
|
6c07f668d4 | ||
|
|
15be193e08 | ||
|
|
46bbf30c27 | ||
|
|
5facaddedc | ||
|
|
9b7be9ca66 | ||
|
|
ab8a729d2b | ||
|
|
d6426babaa | ||
|
|
29dbaccbea | ||
|
|
aad1c8193d | ||
|
|
733fb481b3 | ||
|
|
06fca51bcc | ||
|
|
4f29b60f35 | ||
|
|
9443e32963 | ||
|
|
4d5bc188fc | ||
|
|
aa56c987a9 | ||
|
|
75bce77a39 | ||
|
|
bdc441b8f9 | ||
|
|
7357e0de4d | ||
|
|
ac8b44366b | ||
|
|
c6f5bbe8a2 | ||
|
|
a382dfdb3e | ||
|
|
6a50c1588f | ||
|
|
6db21ad114 | ||
|
|
9d256b08ff | ||
|
|
ed0a22eb73 | ||
|
|
ddc7376216 | ||
|
|
6139081a72 | ||
|
|
4b96e2e779 | ||
|
|
27a23594a9 | ||
|
|
122d08bed6 | ||
|
|
02b0aa66ec | ||
|
|
683ddd3ef2 | ||
|
|
8a86876fdd | ||
|
|
6cb09a7ca7 | ||
|
|
98d063b8c3 | ||
|
|
b00e34a700 | ||
|
|
698508603b | ||
|
|
292494aef5 | ||
|
|
8d301af4e3 | ||
|
|
9479a67493 | ||
|
|
f2af40a40f | ||
|
|
84e8c02aa1 | ||
|
|
9a31e3458a | ||
|
|
42ac3deeb0 | ||
|
|
2f1a857497 | ||
|
|
46a67ea359 | ||
|
|
d2fe5f9419 | ||
|
|
850dce87cd | ||
|
|
008bbfcc8c | ||
|
|
d5d9182ad6 | ||
|
|
9d8f09c0de | ||
|
|
9417ff0705 | ||
|
|
156cb0fd93 | ||
|
|
be8acefeff | ||
|
|
9a5516a1e9 | ||
|
|
f4268efc3f | ||
|
|
6d49dca925 | ||
|
|
363467a8cb | ||
|
|
3c7b35ef04 | ||
|
|
99ac6c7c3f | ||
|
|
36cdf685e1 | ||
|
|
70caef2602 | ||
|
|
a5acf657c1 | ||
|
|
8c99db0408 | ||
|
|
1c46354206 | ||
|
|
bfd44039c8 | ||
|
|
d564e2e330 | ||
|
|
e6623ae716 | ||
|
|
3e5889574c | ||
|
|
1ff23f0847 | ||
|
|
5e13c6e414 | ||
|
|
d7c62f6287 | ||
|
|
49922a6b72 | ||
|
|
fcbec59a17 | ||
|
|
fc7e74b1c6 | ||
|
|
d784127525 | ||
|
|
8d9fe70d41 | ||
|
|
0649d02411 | ||
|
|
2ee462580f | ||
|
|
e3b601f703 | ||
|
|
c9d7400dad | ||
|
|
a944105f72 | ||
|
|
feb54bd2f5 | ||
|
|
bfbbb38220 | ||
|
|
0d787c1950 | ||
|
|
c6a53b32df | ||
|
|
72e0a1ce24 | ||
|
|
afde2f7cf4 | ||
|
|
d4e58e4f73 | ||
|
|
4a355a6251 | ||
|
|
ad3501c1da | ||
|
|
355c7053af | ||
|
|
6a2a8cc63c | ||
|
|
a73d7745e3 | ||
|
|
8caa419c0c | ||
|
|
590e91726a | ||
|
|
559ea8b18e | ||
|
|
883249ab8c | ||
|
|
4633f4ef1c | ||
|
|
b83e8971dc | ||
|
|
6ed038eb54 | ||
|
|
42b1b48e36 | ||
|
|
b597b76092 | ||
|
|
75e20a591e | ||
|
|
3e3213da38 | ||
|
|
686f2fbd51 | ||
|
|
5ba60938df | ||
|
|
dde3a458dc | ||
|
|
d5082d01ed | ||
|
|
d5d4d663e1 | ||
|
|
e821dc0347 | ||
|
|
4aabf4ad52 | ||
|
|
7423621a30 | ||
|
|
13b0ea571e | ||
|
|
7037ceae55 | ||
|
|
264c316021 | ||
|
|
827c40dd06 | ||
|
|
4e001555bb | ||
|
|
2238d148e8 | ||
|
|
03aceaac0b | ||
|
|
a2015a5c7e | ||
|
|
444fc5ce28 | ||
|
|
9fb919229b | ||
|
|
3126230f3e | ||
|
|
f22e25dc7c | ||
|
|
2580d38b72 | ||
|
|
379b34d5ba | ||
|
|
c6da80880c | ||
|
|
867a68ac26 | ||
|
|
9ebcb604c6 | ||
|
|
7461e1cf91 | ||
|
|
42265e95f7 | ||
|
|
0e982d8ab4 | ||
|
|
d1d63b7bb3 | ||
|
|
2f7b4236ab | ||
|
|
c94a9e47fb | ||
|
|
c27745538b | ||
|
|
13dedc698b | ||
|
|
34af55c152 | ||
|
|
c5643420f1 | ||
|
|
e5fc25a00c | ||
|
|
cd775e3366 | ||
|
|
5c8c5511d9 | ||
|
|
47843a393b | ||
|
|
4173b20165 | ||
|
|
460113dea0 | ||
|
|
28927d4c8b | ||
|
|
fe9f12fbe8 | ||
|
|
5caddcbd46 | ||
|
|
c53082fd26 | ||
|
|
66ee63a9b6 | ||
|
|
64879fced4 | ||
|
|
3618c8ff59 | ||
|
|
97e6437a4c | ||
|
|
cc96a0dcda | ||
|
|
98a567a5b3 | ||
|
|
c6eaaa2c10 | ||
|
|
5180e6f1cb | ||
|
|
5ebd74ff5e | ||
|
|
c553952287 | ||
|
|
8d3675cbe3 | ||
|
|
0f9305427c | ||
|
|
63d6f7e98b | ||
|
|
8a3a140cde | ||
|
|
21c678b823 | ||
|
|
6a7ed4e59a | ||
|
|
ec877d73c2 | ||
|
|
793ff28a77 | ||
|
|
4749392788 | ||
|
|
8e35aafca2 | ||
|
|
09a71f1ab3 | ||
|
|
9c39966bea | ||
|
|
388072ef51 | ||
|
|
149253b00f | ||
|
|
e88f891d03 | ||
|
|
5f2a871c10 | ||
|
|
79f5c2c7db | ||
|
|
16bb34b8b4 | ||
|
|
5167b51c75 | ||
|
|
32b2b287aa | ||
|
|
616f900968 | ||
|
|
558bf5aa06 | ||
|
|
7e9914998f | ||
|
|
3391ee0937 | ||
|
|
bf8ce37658 | ||
|
|
b5e25c531f | ||
|
|
b43c174927 | ||
|
|
2b65922937 | ||
|
|
0997537c93 | ||
|
|
e69fe7bbb1 | ||
|
|
97f81105d0 | ||
|
|
13e703b31b | ||
|
|
727e8362f7 | ||
|
|
ab9f1934fe | ||
|
|
034690c496 | ||
|
|
86dd3bb61a | ||
|
|
a70e53f6f6 | ||
|
|
cfabd69451 | ||
|
|
b27e49954b | ||
|
|
fd2fcec2d6 | ||
|
|
9e32a42521 | ||
|
|
60f8db982d | ||
|
|
2c964d635d | ||
|
|
07f4d7e362 | ||
|
|
1b7c29dc11 | ||
|
|
2ce8ecb1b9 | ||
|
|
43f9c0f4c8 | ||
|
|
ca29e4d7fd | ||
|
|
e29cb19bcf | ||
|
|
15179c746c | ||
|
|
159db551eb | ||
|
|
321b05e5a4 | ||
|
|
95a8643ff9 | ||
|
|
88e7f99e6d | ||
|
|
5dca153790 | ||
|
|
f48e5ab8e0 | ||
|
|
3e1285d15b | ||
|
|
2a66ce8361 | ||
|
|
d524245325 | ||
|
|
b4115813a8 | ||
|
|
6ccd887291 | ||
|
|
c96ce50824 | ||
|
|
17172742ec | ||
|
|
0aa2ed730c | ||
|
|
b0fe5cc416 | ||
|
|
a2ce9d9357 | ||
|
|
9226decb38 | ||
|
|
2c432a7bef | ||
|
|
b5b0a8183d | ||
|
|
de42ab3203 | ||
|
|
98b26a219f | ||
|
|
3ab77cab1a | ||
|
|
228b7a6208 | ||
|
|
abb314e950 | ||
|
|
df38caabc1 | ||
|
|
340af35e17 | ||
|
|
a7ce13c76e | ||
|
|
f312a4a239 | ||
|
|
1317437116 | ||
|
|
4ebeee02f0 | ||
|
|
639776d510 | ||
|
|
bc76f9e985 | ||
|
|
e4093587e7 | ||
|
|
000c557efd | ||
|
|
d70a0a47f3 | ||
|
|
69f80b45ef | ||
|
|
8e50842f8e | ||
|
|
49f0509273 | ||
|
|
c07b864d52 | ||
|
|
fa1374484a | ||
|
|
cdae478152 | ||
|
|
4d828b85d7 | ||
|
|
e36114655f | ||
|
|
8a9e0c7b7f | ||
|
|
fac331ca21 | ||
|
|
066574e0fe | ||
|
|
0d0860dc90 | ||
|
|
6b042162f8 | ||
|
|
abebfd1d0c | ||
|
|
e95f28e442 | ||
|
|
4fb276e69b | ||
|
|
e7cff54b03 | ||
|
|
ef30703798 | ||
|
|
e95efdbc1d | ||
|
|
fa0d39c287 | ||
|
|
92be0adf43 | ||
|
|
4f3fe7588e | ||
|
|
3773b9c33a | ||
|
|
aeffa7db65 | ||
|
|
b45274bd99 | ||
|
|
07f1d62c2d | ||
|
|
b3ed68fc1f | ||
|
|
8f8053daf4 | ||
|
|
e107b624a1 | ||
|
|
23ece20223 | ||
|
|
73e4374366 | ||
|
|
26fa5b8c8e | ||
|
|
cd99c25715 | ||
|
|
a2dd87a1b2 | ||
|
|
704622beda | ||
|
|
a9f3c5297d | ||
|
|
37dcec8be4 | ||
|
|
69797f9955 | ||
|
|
b8012f15d2 | ||
|
|
4fb856ed25 | ||
|
|
329a8899a4 | ||
|
|
6274c92eff | ||
|
|
ea715ec9c5 | ||
|
|
ea3306aba0 | ||
|
|
2cf4e53565 | ||
|
|
ee9af72eb0 | ||
|
|
e290c585cf | ||
|
|
523bf9a580 | ||
|
|
a795ccd747 | ||
|
|
4793eb3b3f | ||
|
|
a62e8b512a | ||
|
|
02004c9ee1 | ||
|
|
2fdfb257fe | ||
|
|
b827509435 | ||
|
|
5213fcfd9e | ||
|
|
3430f85902 | ||
|
|
c852233bbf | ||
|
|
54ba72142c | ||
|
|
281adf76aa | ||
|
|
06560a01f4 | ||
|
|
bf126a9b57 | ||
|
|
591c49d661 | ||
|
|
4b1a359b0e | ||
|
|
4ceebce29f | ||
|
|
e1c441bdb0 | ||
|
|
a9f1cc54b0 | ||
|
|
46bae889bd | ||
|
|
15cd08397a | ||
|
|
f4dbe13225 | ||
|
|
3cca394cb3 | ||
|
|
71cb7d621d | ||
|
|
b460296f23 | ||
|
|
d05ba1d2ca | ||
|
|
7f5fd910ff | ||
|
|
a11087a4de | ||
|
|
9d312fc665 | ||
|
|
57d9f99468 | ||
|
|
038c9f6a16 | ||
|
|
5b78bd012f | ||
|
|
0f407e5df3 | ||
|
|
4040c22d50 | ||
|
|
6ae8c88053 | ||
|
|
a4c5895e8d | ||
|
|
b133aa3116 | ||
|
|
aeaa9b4f58 | ||
|
|
11a07a96f4 | ||
|
|
a8aa3a22f1 | ||
|
|
19e5ddf65d | ||
|
|
721a7e0467 | ||
|
|
1cecf33e5e | ||
|
|
d6c56b96b4 | ||
|
|
125434630e | ||
|
|
3d165447f5 | ||
|
|
c82ee6a96c | ||
|
|
af1d698a05 | ||
|
|
aa1c9e890b | ||
|
|
3bfabc9e4c | ||
|
|
ded271dc6d | ||
|
|
99fd14ed55 | ||
|
|
063c511777 | ||
|
|
51deef9566 | ||
|
|
9ead9b7e76 | ||
|
|
fe0971bb84 | ||
|
|
0ff8c571d0 | ||
|
|
319da694af | ||
|
|
1b6b5a73b4 | ||
|
|
fba7bdbdc1 | ||
|
|
8c045b6446 | ||
|
|
e83edc1d7a | ||
|
|
e663fa0451 | ||
|
|
d4806d90fb | ||
|
|
2fb47d0d48 | ||
|
|
c009a34f5e | ||
|
|
b4a4334504 | ||
|
|
609119c306 | ||
|
|
93bcc39cfd | ||
|
|
a8e41f055c | ||
|
|
f2dd5a0f74 | ||
|
|
7f279d8c8a | ||
|
|
42b9a6a3ca | ||
|
|
7871998c98 | ||
|
|
e3455254d5 | ||
|
|
8b2f03f5d1 | ||
|
|
153036c6dd | ||
|
|
360543cfa7 | ||
|
|
da65393633 | ||
|
|
0b864d8cd7 | ||
|
|
b42dca81a5 | ||
|
|
3e4ce7d1bf | ||
|
|
a77ff4d6aa | ||
|
|
d3f441dd56 | ||
|
|
2d813408e4 | ||
|
|
6909519380 | ||
|
|
40f5ca4263 | ||
|
|
5b75edf170 | ||
|
|
c42914ad04 | ||
|
|
869837271d | ||
|
|
f93621ac2b | ||
|
|
1b1f641c2c | ||
|
|
3976f74556 | ||
|
|
9c49b90bb6 | ||
|
|
467ed1401e | ||
|
|
ec08939fa8 | ||
|
|
fce7cfaf7b | ||
|
|
6c6ad16af9 | ||
|
|
973af63bf6 | ||
|
|
bd6c76fee9 | ||
|
|
718200f872 | ||
|
|
8abead652f | ||
|
|
73e044c6f0 | ||
|
|
a346244601 | ||
|
|
17e7875d4f | ||
|
|
26366c43c5 | ||
|
|
378fd93b2d | ||
|
|
c832da85c3 | ||
|
|
de7fa4d4b1 | ||
|
|
b2eb8344f3 | ||
|
|
958884ecd6 | ||
|
|
b4a2317fc7 | ||
|
|
e7be8c85ef | ||
|
|
03ad68e5f0 | ||
|
|
1e77a82866 | ||
|
|
afb566563a | ||
|
|
5f88e912c8 | ||
|
|
8a1635981e | ||
|
|
08b911aff6 | ||
|
|
0b93070217 | ||
|
|
8107114598 | ||
|
|
1cc9ef024e | ||
|
|
dc0b492951 | ||
|
|
ace549b418 | ||
|
|
a298f192d5 | ||
|
|
738ee5b517 | ||
|
|
f64b8e2c6e | ||
|
|
6a0c7784a7 | ||
|
|
fa2f7b745c | ||
|
|
df36789996 | ||
|
|
5ef168a532 | ||
|
|
93276a7b20 | ||
|
|
080c90fc5d | ||
|
|
9a68982afa | ||
|
|
935e5d780c | ||
|
|
601bbd5a0a | ||
|
|
63d2f2342c | ||
|
|
57d820cb2f | ||
|
|
55993113cc | ||
|
|
3cf3ebda8e | ||
|
|
496fccd249 | ||
|
|
76614abc32 | ||
|
|
8b9fabd5e1 | ||
|
|
47a8b34337 | ||
|
|
16906b0899 | ||
|
|
fd2875d5ca | ||
|
|
1d4fc794f5 | ||
|
|
d9a79efd88 | ||
|
|
6440680486 | ||
|
|
35c2708cf9 | ||
|
|
3dbd640aac | ||
|
|
d7efbda32b | ||
|
|
1c57fac2bf | ||
|
|
c85449e038 | ||
|
|
53e805502d | ||
|
|
1b178a84bc | ||
|
|
a8c79238d5 | ||
|
|
9b36ed0dcb | ||
|
|
bd7ff974b1 | ||
|
|
1c58708cd7 | ||
|
|
c04f74fe40 | ||
|
|
983a68d906 | ||
|
|
3726475642 | ||
|
|
094ba4a9bb | ||
|
|
7452acfa7d | ||
|
|
7940c895b1 | ||
|
|
e9b262175d | ||
|
|
2b0c5ac577 | ||
|
|
6c47a8e176 | ||
|
|
cfe1c21ac9 | ||
|
|
88ae9d5f30 | ||
|
|
e630e3ac38 | ||
|
|
0565ec7ad5 | ||
|
|
20aa42012b | ||
|
|
386ffb15cc | ||
|
|
6efffc9056 | ||
|
|
3e25addf0a | ||
|
|
885992ffeb | ||
|
|
7c4b8b4849 | ||
|
|
1a97fbb998 | ||
|
|
380e87885b | ||
|
|
34a85fa0fa | ||
|
|
187fd780ee | ||
|
|
7bd2a5105d | ||
|
|
32bfbf2c03 | ||
|
|
33fcedae50 | ||
|
|
c4eee74229 | ||
|
|
40206abb2b | ||
|
|
8de44b1e4d | ||
|
|
ec7cd9b929 | ||
|
|
4ce3b566a2 | ||
|
|
cb7eac26ef | ||
|
|
7966cd11e1 | ||
|
|
8e1fb56570 | ||
|
|
e7611c9078 | ||
|
|
e0da5f5f0b | ||
|
|
c262947d3f | ||
|
|
1adc942ae7 | ||
|
|
5794256f62 | ||
|
|
070f0c7035 | ||
|
|
854143ef42 | ||
|
|
0c2ad54b58 | ||
|
|
6c91c6df59 | ||
|
|
b603a05980 | ||
|
|
3a68aac53e | ||
|
|
ad358e4f79 | ||
|
|
1531e316b0 | ||
|
|
1370edcd39 | ||
|
|
2bd81c670e | ||
|
|
10ef340d63 | ||
|
|
208a1e6123 | ||
|
|
bd6351e3a3 | ||
|
|
27ba102ca7 | ||
|
|
26357e88e9 | ||
|
|
06e7b1ce71 | ||
|
|
06a6ac6424 | ||
|
|
04ecc83507 | ||
|
|
39efdf4d57 | ||
|
|
c23df03d0e | ||
|
|
200c3e9c83 | ||
|
|
47e855f91e | ||
|
|
b10db970d6 | ||
|
|
6d50ca233a | ||
|
|
12522a4e67 | ||
|
|
07914619d9 | ||
|
|
01ea6b0961 | ||
|
|
c946380e4a | ||
|
|
82fd71dbbf | ||
|
|
fe0fcecf80 | ||
|
|
fb437127dc | ||
|
|
0870832b15 | ||
|
|
af090ed7c1 | ||
|
|
92d4fb8d38 | ||
|
|
759b0ef318 | ||
|
|
ec4e624cbd | ||
|
|
28b1d583bd | ||
|
|
8efc2a2c3c | ||
|
|
e625ac770c | ||
|
|
d3bca38104 | ||
|
|
c7242536c9 | ||
|
|
d054b97e5a | ||
|
|
c90529c847 | ||
|
|
74acd328bc | ||
|
|
78df1fd8b4 | ||
|
|
0f86c0827c | ||
|
|
2cbd534b0d | ||
|
|
fee4f723d8 | ||
|
|
7fd8bca3f8 | ||
|
|
ff026914c4 | ||
|
|
3b7b207f61 | ||
|
|
8d3113a860 | ||
|
|
df46ba3335 | ||
|
|
76511e02b2 | ||
|
|
f7edee1ac5 | ||
|
|
b2ee2ac6db | ||
|
|
a8dc4be88f | ||
|
|
7ea912b4a8 | ||
|
|
d7fa7293a3 | ||
|
|
d34596d3e8 | ||
|
|
a9e380f957 | ||
|
|
ea50df44bd | ||
|
|
e7c6264e27 | ||
|
|
f618a2d6d0 | ||
|
|
016fcc667c | ||
|
|
a1982dfe5f | ||
|
|
d68a9bb7b7 | ||
|
|
b8e3dbea4e | ||
|
|
b532285426 | ||
|
|
a50f62f5ec | ||
|
|
ef5f50957d | ||
|
|
41eab2d9a1 | ||
|
|
2632e648e8 | ||
|
|
d851989df2 | ||
|
|
202bb32e9c | ||
|
|
02c86a9ec0 | ||
|
|
5810c2cb2b | ||
|
|
37da1ee418 | ||
|
|
6304d8f02a | ||
|
|
774ea80f69 | ||
|
|
28a8fff219 | ||
|
|
e666a421f4 | ||
|
|
3affc72cbf | ||
|
|
3b601c4d76 | ||
|
|
3b753cb972 | ||
|
|
3f149530fb | ||
|
|
ab9cda65af | ||
|
|
5a5856ccb9 | ||
|
|
8406c4f202 | ||
|
|
282cc93c14 | ||
|
|
86a073164d | ||
|
|
c8e32e8239 | ||
|
|
6b8f84efac | ||
|
|
2586bf9b76 | ||
|
|
cb5b743bee | ||
|
|
d1a587f603 | ||
|
|
e8ff57168c | ||
|
|
9e049df67d | ||
|
|
29f0ff6887 | ||
|
|
178fe78940 | ||
|
|
964ec820a5 | ||
|
|
b4dca13bc4 | ||
|
|
ea23a661aa | ||
|
|
45d687c5ec | ||
|
|
9d4787957f | ||
|
|
0637e60837 | ||
|
|
1194b607b9 | ||
|
|
073c1d3f5d | ||
|
|
7b4275d213 | ||
|
|
20bc8419d0 | ||
|
|
dfaf6e8d29 | ||
|
|
043dc9d19a | ||
|
|
7ab845d79d | ||
|
|
96a2ae9251 | ||
|
|
266b96dd73 | ||
|
|
922739d1b6 | ||
|
|
2ed11fe5e5 | ||
|
|
528de44a92 | ||
|
|
62c41be875 | ||
|
|
9cd19f4783 | ||
|
|
61cb32afcc | ||
|
|
e2f8947d39 | ||
|
|
e4358034d9 | ||
|
|
cc226b8034 | ||
|
|
1d069414d7 | ||
|
|
6dd7b18de6 | ||
|
|
1bb7647b6d | ||
|
|
daa8b76f9a | ||
|
|
191ad1b969 | ||
|
|
255484c520 | ||
|
|
b3498715f7 | ||
|
|
d497b024dc | ||
|
|
a22b70b949 | ||
|
|
dd409e5c5e | ||
|
|
56d9513dd7 | ||
|
|
8e6d2679e5 | ||
|
|
1bf681bcee | ||
|
|
e34e810e51 | ||
|
|
00803113f0 | ||
|
|
850ff7615c | ||
|
|
4a0b9f5713 | ||
|
|
d654d166a6 | ||
|
|
eda0454ad6 | ||
|
|
4f6a781341 | ||
|
|
f51b9baeed | ||
|
|
a3e2b3be23 | ||
|
|
e658b9adc2 | ||
|
|
c4aa96f766 | ||
|
|
92c6e8ea08 | ||
|
|
3d98e5508d | ||
|
|
a631f33248 | ||
|
|
fbc10aec4b | ||
|
|
bb225ccd97 | ||
|
|
16f4869d86 | ||
|
|
2d76730feb | ||
|
|
0fc0612a58 | ||
|
|
2b455b1b45 | ||
|
|
88882ed8fb | ||
|
|
2976218749 | ||
|
|
cfc4b19e70 | ||
|
|
9247876d5f | ||
|
|
53f798ce29 | ||
|
|
847935f3b9 | ||
|
|
a58fb00f5b | ||
|
|
e8a7123f30 | ||
|
|
88a88156f6 | ||
|
|
4c9a92ee18 | ||
|
|
4f3dee37fa | ||
|
|
b289831e6c | ||
|
|
d8c762d5c2 | ||
|
|
8594bc51d4 | ||
|
|
8af9504a7e | ||
|
|
7e67b7936e | ||
|
|
9a0b37390d | ||
|
|
f25d7c1b09 | ||
|
|
ba57298f23 | ||
|
|
ee160f877f | ||
|
|
8aa34607b9 | ||
|
|
fae93e5158 | ||
|
|
ea7896eff7 | ||
|
|
2cacfc5f33 | ||
|
|
62608b5909 | ||
|
|
2d8fcba59f | ||
|
|
3941195032 | ||
|
|
5231c177e3 | ||
|
|
9546c88d1a | ||
|
|
ad19a82477 | ||
|
|
c62bc414a9 | ||
|
|
7787829d57 | ||
|
|
2fa3de8c53 | ||
|
|
faf6134caf | ||
|
|
0fa7e8ccde | ||
|
|
fbe879aa16 | ||
|
|
92488d8d3a | ||
|
|
579ee573c5 | ||
|
|
5dcdbfd1eb | ||
|
|
78c2b2eada | ||
|
|
691f7078ad | ||
|
|
2073165f82 | ||
|
|
d80e1f0570 | ||
|
|
034c8e79e2 | ||
|
|
e827f3d1a9 | ||
|
|
dfb9297cc8 | ||
|
|
f8a4c8ab97 | ||
|
|
645640689b | ||
|
|
2d46f13b10 | ||
|
|
b4cef16061 | ||
|
|
aa73c31ffd | ||
|
|
9ed9afe648 | ||
|
|
03fb2858d1 | ||
|
|
f1e528b20e | ||
|
|
3a0dc5f98f | ||
|
|
c1d14f3770 | ||
|
|
c2c24465b3 | ||
|
|
ad41ac0bd8 | ||
|
|
4e3330da23 | ||
|
|
cbd836a681 | ||
|
|
9df1ba28de | ||
|
|
0d62b3f725 | ||
|
|
99fa735eed | ||
|
|
3d22e8b720 | ||
|
|
d76c5de6df | ||
|
|
f06286cbc6 | ||
|
|
280d373576 | ||
|
|
c3132fe2b7 | ||
|
|
d10b92c7b1 | ||
|
|
4d10a8f99f | ||
|
|
497d209456 | ||
|
|
a4a0a4f672 | ||
|
|
7a032ff518 | ||
|
|
5c716eb269 | ||
|
|
a218489496 | ||
|
|
4c25bdf8db | ||
|
|
14cba14822 | ||
|
|
a8f9dcf738 | ||
|
|
b20380b1f6 | ||
|
|
0a680d523b | ||
|
|
d476a31422 | ||
|
|
4a6c6e28bc | ||
|
|
a448f43b67 | ||
|
|
911cf6d1fb | ||
|
|
f80cba1cf5 | ||
|
|
0c5aa0becf | ||
|
|
db6af776a3 | ||
|
|
61d0f91c3f | ||
|
|
848f7d5a03 | ||
|
|
aa871a95bb | ||
|
|
3c84d0d662 | ||
|
|
8bcf668013 | ||
|
|
389fd8e3ec | ||
|
|
5638885aef | ||
|
|
e364c742b2 | ||
|
|
7577c87f27 | ||
|
|
2e88eaf793 | ||
|
|
3e4de883b0 | ||
|
|
2cc9cadd4c | ||
|
|
863192603f | ||
|
|
c794d39ff0 | ||
|
|
ef2db01298 | ||
|
|
7fe95b0282 | ||
|
|
974562e86a | ||
|
|
b15575eeeb | ||
|
|
882a8ae046 | ||
|
|
28e043f4da | ||
|
|
4b3090d788 | ||
|
|
5a950b5fe9 | ||
|
|
c6936ddbc8 | ||
|
|
d2356e1a2d | ||
|
|
ae524c8c47 | ||
|
|
61512963bd | ||
|
|
0843fca961 | ||
|
|
ec9fb2fc45 | ||
|
|
ee9b4a9035 | ||
|
|
e0ecf1c906 |
No files matched your search
+10
-2
@@ -1,4 +1,3 @@
|
||||
# ---> Go
|
||||
# If you prefer the allow list template instead of the deny list, see community template:
|
||||
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
|
||||
#
|
||||
@@ -12,8 +11,11 @@
|
||||
# Test binary, built with `go test -c`
|
||||
*.test
|
||||
|
||||
# Output of the go coverage tool, specifically when used with LiteIDE
|
||||
# Code coverage profiles and other test artifacts
|
||||
*.out
|
||||
coverage.*
|
||||
*.coverprofile
|
||||
profile.cov
|
||||
|
||||
# Dependency directories (remove the comment below to include it)
|
||||
# vendor/
|
||||
@@ -24,4 +26,10 @@ go.work.sum
|
||||
|
||||
# env file
|
||||
.env
|
||||
config.yml
|
||||
**/atlas.hcl
|
||||
!**/atlas.hcl.example
|
||||
|
||||
# Editor/IDE
|
||||
.idea/
|
||||
.vscode/*
|
||||
Vendored
+39
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Launch Package main API",
|
||||
"type": "go",
|
||||
"request": "launch",
|
||||
"mode": "auto",
|
||||
"program": "${workspaceFolder}/cmd/main-api"
|
||||
},
|
||||
{
|
||||
"name": "Launch Package bpjs API",
|
||||
"type": "go",
|
||||
"request": "launch",
|
||||
"mode": "auto",
|
||||
"program": "${workspaceFolder}/cmd/bpjs-api"
|
||||
},
|
||||
{
|
||||
"name": "Launch Package simgos sync API",
|
||||
"type": "go",
|
||||
"request": "launch",
|
||||
"mode": "auto",
|
||||
"program": "${workspaceFolder}/cmd/simgos-sync-api"
|
||||
},
|
||||
{
|
||||
"name": "Launch Package main sync API",
|
||||
"type": "go",
|
||||
"request": "launch",
|
||||
"mode": "auto",
|
||||
"program": "${workspaceFolder}/cmd/main-sync-api"
|
||||
},
|
||||
{
|
||||
"name": "Launch Package migratioon",
|
||||
"type": "go",
|
||||
"request": "launch",
|
||||
"mode": "auto",
|
||||
"program": "${workspaceFolder}/cmd/migration"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
FROM golang:1.24.10 AS builder
|
||||
WORKDIR /src
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
COPY . .
|
||||
RUN CGO_ENABLED=0 GOOS=linux go build -o ./cmd/main-api/main-api ./cmd/main-api/main.go
|
||||
|
||||
FROM alpine:latest
|
||||
WORKDIR /app
|
||||
COPY --from=builder /src/assets ./assets
|
||||
COPY --from=builder /src/cmd/main-api/main-api .
|
||||
COPY --from=builder /src/cmd/main-api/config.yml .
|
||||
EXPOSE 8010
|
||||
CMD ["./main-api"]
|
||||
@@ -0,0 +1,14 @@
|
||||
FROM golang:1.24.10 AS builder
|
||||
WORKDIR /src
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
COPY . .
|
||||
RUN CGO_ENABLED=0 GOOS=linux go build -o ./cmd/sync-api/sync-api ./cmd/sync-api/main.go
|
||||
|
||||
FROM alpine:latest
|
||||
WORKDIR /app
|
||||
COPY --from=builder /src/assets ./assets
|
||||
COPY --from=builder /src/cmd/sync-api/sync-api .
|
||||
COPY --from=builder /src/cmd/sync-api/config.yml .
|
||||
EXPOSE 8011
|
||||
CMD ["./sync-api"]
|
||||
@@ -0,0 +1,50 @@
|
||||
# APP DESIGN CONVENTION
|
||||
## Intro
|
||||
Uses Go Programming Language, with no framework.
|
||||
- Why no framework? Go's std libs are already powerfull which aligns with the philosophy of "do one thing well"
|
||||
- It's common in the Go community that "No framework is the best framework"
|
||||
|
||||
Uses community standard layout for the project layout, can be viewed here:<br />
|
||||
https://github.com/golang-standards/project-layout
|
||||
|
||||
Uses Clean Architecture (later writen as CA) approach, can be viewed here:<br />
|
||||
https://www.freecodecamp.org/news/a-quick-introduction-to-clean-architecture-990c014448d2
|
||||
|
||||
Uses kebab-case for the directory naming
|
||||
|
||||
## Implementing Clean Architecture (later called CA) in the layout
|
||||
1. The CA can be implemented simply by using directory structures to represent the layers
|
||||
2. The CA directories will be inside the "internal" directory due to its nature that the codes inside it is basically intended for the business model
|
||||
3. The CA will have the following directories:
|
||||
1. `domain`, with sub-directories:
|
||||
1. `references`, for common type, const, variabel
|
||||
2. `main-entities`, for the main models
|
||||
3. `bpjs-entities`, for the bpjs models. Good to know that this was intitially added but later being stripped for its busines model. This still can be unstriped later.
|
||||
4. `satusehat-entities`, for the satusehat models
|
||||
5. ...
|
||||
2. `application`, with sub-directories:
|
||||
1. `helpers`, some general helper
|
||||
2. `main-cases`, for the main flows
|
||||
3. `bpjs-cases`, the expansion flows for the bpjs
|
||||
4. `satusehat-cases`, the expansion flows for the satusehat
|
||||
5. ...
|
||||
3. `interface`, with sub-directories:
|
||||
1. `main-handler`
|
||||
2. `jkn-handler`
|
||||
3. `main-migration`
|
||||
4. `satusehat-migration`
|
||||
5. ....
|
||||
4. `infra` has no specific-grouping directories, instead, it will have several directories related to each purpose directly like:
|
||||
1. `jkn`, to connect with jkn service
|
||||
2. `satusehat`, to connect with satusehat service and satusehat local db
|
||||
3. `minio`, to connect with minio service
|
||||
4. ....
|
||||
4. Several used libraries might have their own infra-purposed feature which will be outside the infra directory.
|
||||
|
||||
## ERD to Entity
|
||||
All of the MainERD, SSERD, and ExtRefERD will be the entities in the implementation. There will be at least 2 databases: main and satusehat. bpjs is still in the consideration.
|
||||
|
||||
## Middlewared Use-Case
|
||||
1. To make the applcation have more dynamic flows, each use-case can implement the midlewared model
|
||||
2. The idea is to make its basic process of use case clean, adding more flows can be done outside it
|
||||
3. This method relatively makes the code easier to maintain in the future
|
||||
@@ -0,0 +1,37 @@
|
||||
# DATABASE MODELING CONVETION
|
||||
|
||||
## Naming
|
||||
1. Table names are written in combination, with the following rules:
|
||||
1. Basically uses `PascalCase`
|
||||
2. An underscore is used in `derived-table`, separating the original name and the derived name.
|
||||
3. A derived table is a table derived from another table but not used in the main flow of the business process.
|
||||
4. Examples of derived table implementations include:
|
||||
1. Archiving, for example: `Transaction_2019`, is an archive of the `Transaction` table for the year `2019`.
|
||||
2. Trashing for deleted data, for example: `Transaction_deleted`, stores data from the deleted `transaction` table.
|
||||
3. History for storing historical information, for example: `ProductStock_History`, stores historical data from the `ProductStock` table.
|
||||
2. Columns are written in combination, with the following rules:
|
||||
1. Basically, uses `PascalCase`
|
||||
2. Use underscores to represent relationships <span>`object`-`attribute`</span> or <span>`table`-`column`</span>
|
||||
<br />Example:
|
||||
1. `User_Id` represents the `User` object and the `Id` attribute
|
||||
2. `BestProduct_Code` represents the `BestProduct` object and the `Code` attribute
|
||||
3. When more than one column has a similar definition, a `prefix` can be added to indicate the column's purpose.
|
||||
<br />Example:
|
||||
1. `Admin_User_Id` represents the `Admin` of the `User` object and the `Id` attribute
|
||||
2. `Operator_User_Id` refers to the `Operator` of the `User` object and the `Id` column.
|
||||
3. Attributes/properties in JSON (for output purpose) are written in combination, with the following rules:
|
||||
1. Basically uses `camelCase`
|
||||
2. Using underscores to represent relationships <span>`object`-`attribute`</span> or <span>`table`-`column`</span>
|
||||
<br />Example:
|
||||
1. `user_id` represents the `User` object and the `Id` attribute.
|
||||
2. `bestProduct_code` represents the `bestProduct` object and the `code` attribute.
|
||||
3. When more than one column has a similar definition, a `prefix` can be added to indicate the column's purpose.
|
||||
<br />Example:
|
||||
1. `admin_user_id` refers to the `admin` of the `user` object and `id` attribute
|
||||
2. `operator_user_id` refers to the `operator` of the `user` object, column `id`
|
||||
3. `newArrival_bestProduct_code` refers to the `newArrival` of the `bestProduct` object, column `code`
|
||||
4. `favorite_bestProduct_code` refers to the `favorite` of the `bestProduct` object, column `code`
|
||||
|
||||
## Avoiding Circular Dependency
|
||||
1. Prioritize the child due to it's nature to define the foreign key. This means the child is allowed to import main entities that define the table, not the base.
|
||||
2. Parent imports the child's non main entities, can be the base or others depending on the needs.
|
||||
@@ -1,2 +1,55 @@
|
||||
# simrsx-be
|
||||
# RSSA SIMRS-VX BACKEND
|
||||
Or in english Hospital Information Management System (HIMS), is a system that
|
||||
manages the information of the hospitals and the patients.
|
||||
|
||||
## Stacks
|
||||
- Language : Golang<br />
|
||||
Link: https://go.dev
|
||||
- Framework : No Framework<br />
|
||||
Why? Go (Golang) applications often do not require full-fledged frameworks
|
||||
due to several key aspects of the language and its ecosystem:
|
||||
- Comprehensive Standard Library: Go's standard library is exceptionally
|
||||
robust and provides much of the functionality that would typically be found
|
||||
in frameworks in other languages.
|
||||
- Simplicity and Explicit Design: Go emphasizes simplicity and clarity.
|
||||
Frameworks often introduce a degree of "magic" or hidden complexity
|
||||
through inversion of control, where the framework dictates the
|
||||
application's flow
|
||||
- Modular Libraries: Instead of a single, all-encompassing framework, the Go
|
||||
community favors small, modular libraries that perform specific tasks well.
|
||||
- Performance and Efficiency: Go is designed for performance and efficiency.
|
||||
Frameworks can sometimes introduce performance overhead due to their layers
|
||||
of abstraction.
|
||||
|
||||
So? No framewok is the best framework.
|
||||
- Database : PostgreSQL<br />
|
||||
Link: https://www.postgresql.org
|
||||
- Cache : Redis<br />
|
||||
Link: https://redis.io
|
||||
- File Server : Minio<br />
|
||||
Link: https://www.min.io
|
||||
|
||||
## Libraries
|
||||
- Routing Helper: Apem<br />
|
||||
Link: https://github.com/karincake/apem
|
||||
- ORM: GORM<br />
|
||||
Link: https://gorm.io
|
||||
- Database Migration: Atlas<br />
|
||||
Link: https://atlasgo.io/guides/orms/gorm/program
|
||||
|
||||
## Others
|
||||
- Project Layout: Golang Standards Project Layout<br />
|
||||
Link: https://github.com/golang-standards/project-layout
|
||||
- Architecture: Clean Architecture<br />
|
||||
Link: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
|
||||
|
||||
## Commands
|
||||
- Main api:
|
||||
- go to the ./cmd/main-api
|
||||
- run `go run .` to run in debug mode
|
||||
- run `go build` to build the binary
|
||||
- Main migration:
|
||||
- go to the ./cmd/main-migration
|
||||
- run `go run .` to run in debug mode
|
||||
- run `go build` to build the binary
|
||||
|
||||
@@ -0,0 +1,147 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<style>
|
||||
body {
|
||||
padding: 10px 30px;
|
||||
}
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
|
||||
.border-table,
|
||||
.border-table td,
|
||||
.border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
@page {
|
||||
size: 148mm 210mm;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<table style="margin-top: 1rem;">
|
||||
<tr>
|
||||
<td>
|
||||
<img src="logo-1.png" alt="logo" style="height: 70px; margin-bottom: 20px;" />
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
SURAT RENCANA KONTROL
|
||||
</div>
|
||||
<div>
|
||||
RSUD dr. Saiful Anwar
|
||||
</div>
|
||||
</td>
|
||||
<td style="text-align: right;">
|
||||
No. : {{ .Number }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<div>
|
||||
Kepada Yth
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
{{ .Doctor_Name }}
|
||||
</div>
|
||||
<div>
|
||||
Sp./Sub. {{ .DstUnit_Name }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="margin-top: 1rem;">
|
||||
Mohon Pemeriksaan dan Penanganan Lebih Lanjut:
|
||||
</div>
|
||||
|
||||
<table style="margin-top: 1rem;">
|
||||
<tr>
|
||||
<td style="width: 9rem;">
|
||||
No.Kartu
|
||||
</td>
|
||||
<td style="width: 10px;">:</td>
|
||||
<td>
|
||||
{{ .CardNumber }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Nama Peserta
|
||||
</td>
|
||||
<td>: </td>
|
||||
<td>
|
||||
{{ .Name }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Tgl.Lahir
|
||||
</td>
|
||||
<td>: </td>
|
||||
<td>
|
||||
{{ .BirthDate }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Diagnosa
|
||||
</td>
|
||||
<td>: </td>
|
||||
<td>
|
||||
{{ .Diagnose }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Rencana Kontrol
|
||||
</td>
|
||||
<td>: </td>
|
||||
<td>
|
||||
{{ .PlanDate }}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="margin: 1rem 0;">
|
||||
Demikian atas bantuannya, diucapkan banyak terima kasih.
|
||||
</div>
|
||||
|
||||
<table style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width:20%"></td>
|
||||
<td></td>
|
||||
<td style="width:20%; text-align: center;">Mengetahui:</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height:100px"></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tgl. Cetak: {{ .PrintDate }}</td>
|
||||
<td></td>
|
||||
<td style="text-align: center;">{{ .ResponsibleDoctor_Name }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,325 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>General Consent</title>
|
||||
</head>
|
||||
<body
|
||||
style="font-family: Arial, sans-serif; font-size: 12px; line-height: 1.4"
|
||||
>
|
||||
<table style="width: 100%; border-collapse: collapse">
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-1.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
PEMERINTAH PROVINSI JAWA TIMUR
|
||||
</div>
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
RUMAH SAKIT UMUM DAERAH Dr. SAIFUL ANWAR
|
||||
</div>
|
||||
<div style="font-size: 13px">
|
||||
TERAKREDITASI KARS VERSI 2012 TINGKAT PARIPURNA
|
||||
</div>
|
||||
<div style="margin-top: 8px">
|
||||
Jl. Jaksa Agung Suprapto No. 2 MALANG 65111
|
||||
</div>
|
||||
<div>Telp. (0341) 362101, Fax. (0341) 362110</div>
|
||||
<div>Email: [email protected]</div>
|
||||
<div>Website: www.rsudsaifulanwar.jatimprov.go.id</div>
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-rssa.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
|
||||
<div
|
||||
style="
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 14px;
|
||||
margin-bottom: 5px;
|
||||
"
|
||||
>
|
||||
FORMULIR PEMBERIAN INFORMASI DAN PERSETUJUAN UMUM
|
||||
</div>
|
||||
<div style="text-align: center; font-size: 12px; margin-bottom: 20px">
|
||||
(GENERAL CONSENT)
|
||||
</div>
|
||||
|
||||
<table style="width: 100%; border-collapse: collapse">
|
||||
<tr>
|
||||
<td style="width: 3%; vertical-align: top; padding: 6px 4px">1.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Hak dan Kewajiban sebagai pasien :</b>
|
||||
Dengan menandatangani dokumen ini saya mengakui bahwa pada proses
|
||||
pendaftaran untuk mendapatkan perawatan di RSUD Dr. Saiful Anwar telah
|
||||
mendapatkan informasi tentang hak dan kewajiban saya sebagai pasien
|
||||
(melalui leaflet/banner dan atau petugas). Saya berhak mendapatkan
|
||||
pelayanan kesehatan sesuai standar, mendapatkan informasi yang cukup
|
||||
tentang keadaan kesehatan, rencana tindakan, manfaat, risiko,
|
||||
alternatif tindakan, serta biaya yang akan timbul. Saya berkewajiban
|
||||
memberikan informasi kesehatan yang jujur dan lengkap kepada tenaga
|
||||
kesehatan, mematuhi aturan rumah sakit, serta memenuhi kewajiban
|
||||
pembayaran sesuai ketentuan yang berlaku.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">2.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Persetujuan Pelayanan :</b>
|
||||
Saya menyetujui dan memberikan persetujuan untuk dirawat di RSUD Dr.
|
||||
Saiful Anwar dan dengan ini saya meminta dan memberikan kuasa kepada
|
||||
RSUD Dr. Saiful Anwar, dokter dan perawat serta tenaga kesehatan
|
||||
lainnya untuk memberikan asuhan keperawatan, pemeriksaan fisik yang
|
||||
dilakukan oleh dokter dan perawat dan melakukan prosedur diagnostik
|
||||
radiologi dan/atau terapi dan tata laksana sesuai pertimbangan dokter
|
||||
yang diperlukan atau disarankan pada perawatan saya. Hal ini mencakup
|
||||
seluruh pemeriksaan dan prosedur diagnostik rutin termasuk X-ray,
|
||||
pemberian dan/atau tindakan medis serta penyuntikan (intramuskular,
|
||||
intravena dan prosedur invasif lainnya), produk farmasi dan
|
||||
obat-obatan, pemasangan alat kesehatan (kecuali yang membutuhkan
|
||||
persetujuan khusus/tertulis) dan pengambilan darah untuk pemeriksaan
|
||||
laboratorium atau pemeriksaan patologi.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">3.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Akses Informasi Kesehatan :</b>
|
||||
Saya memberi kuasa kepada setiap dan seluruh orang yang merawat saya
|
||||
untuk memeriksa dan/atau memberitahukan informasi kesehatan saya
|
||||
kepada pemberi kesehatan lain yang turut merawat saya selama di rumah
|
||||
sakit ini, sesuai kebutuhan pelayanan.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">4.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Rahasia Kedokteran :</b>
|
||||
Saya setuju RSUD Dr. Saiful Anwar Malang wajib menjamin kerahasiaan
|
||||
informasi medis saya baik untuk kepentingan perawatan dan pengobatan,
|
||||
pendidikan maupun penelitian, sesuai ketentuan yang berlaku.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">5.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Membuka Rahasia Kedokteran :</b>
|
||||
Saya setuju untuk membuka rahasia kedokteran terkait dengan kondisi
|
||||
kesehatan, asuhan dan pengobatan yang saya terima kepada:
|
||||
<br /><span style="margin-left: 10px"
|
||||
>a) Dokter dan tenaga kesehatan lain yang turut merawat/memberikan
|
||||
asuhan kepada saya;</span
|
||||
>
|
||||
<br /><span style="margin-left: 10px"
|
||||
>b) Perusahaan asuransi kesehatan atau perusahaan lainnya atau pihak
|
||||
lain yang menjamin pembiayaan saya;</span
|
||||
>
|
||||
<br /><span style="margin-left: 10px"
|
||||
>c) Anggota keluarga saya :
|
||||
{{ if eq (len .Relatives) 0 }}
|
||||
..........................................
|
||||
{{ else }}
|
||||
<ul style="margin:0; padding-left:40px;">
|
||||
{{ range $i, $name := .Relatives }}
|
||||
{{ if lt $i 2 }}
|
||||
<li>{{ $name }}</li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ end }}</span
|
||||
>
|
||||
<br />Saya memahami bahwa pembukaan rahasia ini hanya sejauh yang
|
||||
diperlukan untuk tujuan perawatan, pembiayaan atau administrasi yang
|
||||
terkait.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">6.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Privasi :</b>
|
||||
Saya memberi kuasa kepada RSUD Dr. Saiful Anwar Malang untuk menjaga
|
||||
privasi dan kerahasiaan penyakit saya selama dalam perawatan, serta
|
||||
membatasi akses terhadap informasi yang tidak berkepentingan.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">7.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Barang Pribadi :</b>
|
||||
Saya setuju untuk tidak membawa barang-barang berharga yang tidak
|
||||
diperlukan (seperti perhiasan, elektronik, dll) selama dalam perawatan
|
||||
di RSUD Dr. Saiful Anwar. Jika saya tetap membawa dan terjadi
|
||||
kehilangan, kerusakan atau pencurian, maka RSUD Dr. Saiful Anwar tidak
|
||||
bertanggung jawab atas hal tersebut, kecuali bila ada perjanjian
|
||||
tertulis yang menyatakan lain.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">8.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Pengajuan Keluhan :</b>
|
||||
Saya menyatakan bahwa saya telah menerima informasi tentang adanya
|
||||
tata cara mengajukan dan mengatasi keluhan terkait pelayanan medik
|
||||
yang diberikan terhadap diri saya. Saya setuju untuk mengikuti tata
|
||||
cara pengajuan keluhan sesuai prosedur yang ada di rumah sakit.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">9.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Kewajiban Pembayaran :</b>
|
||||
Saya menyatakan setuju, baik sebagai wali ataupun sebagai pasien,
|
||||
bahwa sesuai pertimbangan pelayanan yang diberikan kepada pasien, maka
|
||||
saya wajib untuk membayar total biaya pelayanan sesuai acuan biaya dan
|
||||
ketentuan RSUD Dr. Saiful Anwar Malang dengan jaminan atau pribadi.
|
||||
Apabila asuransi kesehatan swasta atau program pemerintah menanggung
|
||||
pembiayaan saya, saya memberi wewenang kepada rumah sakit untuk
|
||||
memberi tagihan dari semua pelayanan dan tindakan medis yang
|
||||
diberikan. Tanggungan Asuransi saya mungkin menyatakan bahwa sebagian
|
||||
pembayaran tetap menjadi tanggung jawab pribadi saya atau tidak
|
||||
ditanggung oleh asuransi, maka rumah sakit berwenang memberi tagihan
|
||||
untuk biaya yang tidak ditanggung oleh asuransi dan saya bertanggung
|
||||
jawab untuk membayarnya. Apabila saya tidak memberikan persetujuan,
|
||||
atau dikemudian hari mencabut persetujuan saya untuk melepaskan
|
||||
rahasia kedokteran saya kepada perusahaan asuransi yang saya tentukan,
|
||||
maka saya pribadi bertanggung jawab untuk membayar semua pelayanan dan
|
||||
tindakan medis dari RSUD Dr. Saiful Anwar Malang.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">10.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Rumah Sakit Pendidikan :</b>
|
||||
Saya mengetahui bahwa RSUD Dr. Saiful Anwar merupakan rumah sakit
|
||||
pendidikan yang menjadi tempat praktik klinik bagi mahasiswa
|
||||
kedokteran dan profesi-profesi kesehatan lainnya, karena itu mereka
|
||||
mungkin berpartisipasi dan atau terlibat dalam perawatan saya dan saya
|
||||
menyetujui bahwa mereka berpartisipasi dalam perawatan saya sepanjang
|
||||
di bawah supervisi dokter penanggung jawab pasien (DPJP).
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">11.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Selama Dalam Perawatan :</b>
|
||||
Selama dalam perawatan saya dan keluarga saya akan mematuhi ketentuan
|
||||
untuk tidak mengambil, menyimpan, mengedarkan gambar/video dokumen dan
|
||||
aktivitas pelayanan selama di RS tanpa seizin rumah sakit.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align: top; padding: 6px 4px">12.</td>
|
||||
<td style="vertical-align: top; padding: 6px 4px">
|
||||
<b>Penegasan Kepercayaan :</b>
|
||||
Melalui dokumen ini, saya menegaskan kembali bahwa saya mempercayakan
|
||||
kepada semua tenaga kesehatan rumah sakit untuk memberikan perawatan,
|
||||
diagnostik dan terapi kepada saya sebagai pasien rawat inap atau rawat
|
||||
jalan atau Instalasi Gawat Darurat (IGD), termasuk semua pemeriksaan
|
||||
penunjang yang dibutuhkan untuk pengobatan dan tindakan yang
|
||||
diperlukan.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br /><br />
|
||||
|
||||
<div style="margin-top: 20px">
|
||||
Saya menyetujui setiap pernyataan dalam formulir ini dan menandatangani
|
||||
tanpa paksaan.
|
||||
</div>
|
||||
|
||||
<table style="width: 100%; margin-top: 40px; text-align: center">
|
||||
<tr>
|
||||
<td>
|
||||
Malang, {{ .Date }}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table
|
||||
style="
|
||||
width: 100%;
|
||||
margin-top: 40px;
|
||||
text-align: center;
|
||||
border-collapse: collapse;
|
||||
"
|
||||
>
|
||||
<tr style="height:160px; vertical-align:top;">
|
||||
<td style="text-align:center; padding:0 10px;">
|
||||
<div style="margin-top:10px; height:45px;">
|
||||
Pasien/keluarga/<br>penanggung jawab
|
||||
</div>
|
||||
|
||||
<div style="margin-top:20px; margin-bottom:20px;">
|
||||
.......................................
|
||||
</div>
|
||||
|
||||
<div style="height:20px;">
|
||||
{{ .Responsible }}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td style="text-align:center; padding:0 10px;">
|
||||
<div style="margin-top:10px; height:45px;">
|
||||
Pemberi Informasi
|
||||
</div>
|
||||
|
||||
<div style="margin-top:20px; margin-bottom:20px;">
|
||||
.......................................
|
||||
</div>
|
||||
|
||||
<div style="height:20px;">
|
||||
{{ .Informant }}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td style="text-align:center; padding:0 10px;">
|
||||
<div style="margin-top:10px; height:45px;">
|
||||
Saksi I
|
||||
</div>
|
||||
|
||||
<div style="margin-top:20px; margin-bottom:20px;">
|
||||
.......................................
|
||||
</div>
|
||||
|
||||
<div style="height:20px;">
|
||||
{{ .Witness1 }}
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td style="text-align:center; padding:0 10px;">
|
||||
<div style="margin-top:10px; height:45px;">
|
||||
Saksi II
|
||||
</div>
|
||||
|
||||
<div style="margin-top:20px; margin-bottom:20px;">
|
||||
.......................................
|
||||
</div>
|
||||
|
||||
<div style="height:20px;">
|
||||
{{ .Witness2 }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,707 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>General Consent</title>
|
||||
<style>
|
||||
body {
|
||||
padding: 2rem 3rem;
|
||||
}
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.border-table,
|
||||
.border-table td,
|
||||
.border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
|
||||
.data-label {
|
||||
width: 9rem;
|
||||
}
|
||||
|
||||
.data-colon {
|
||||
width: 15px; padding-left: 10px;
|
||||
}
|
||||
|
||||
.description-label {
|
||||
font-size: 0.7rem;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<table style="width: 100%; border-collapse: collapse">
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-1.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
PEMERINTAH PROVINSI JAWA TIMUR
|
||||
</div>
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
RUMAH SAKIT UMUM DAERAH Dr. SAIFUL ANWAR
|
||||
</div>
|
||||
<div style="font-size: 13px">
|
||||
TERAKREDITASI KARS VERSI 2012 TINGKAT PARIPURNA
|
||||
</div>
|
||||
<div style="margin-top: 8px">
|
||||
Jl. Jaksa Agung Suprapto No. 2 MALANG 65111
|
||||
</div>
|
||||
<div>Telp. (0341) 362101, Fax. (0341) 362110</div>
|
||||
<div>Email: [email protected]</div>
|
||||
<div>Website: www.rsudsaifulanwar.jatimprov.go.id</div>
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-rssa.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
|
||||
<div style="
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 1rem;
|
||||
">
|
||||
IDENTITAS PASIEN
|
||||
</div>
|
||||
|
||||
|
||||
<table style="
|
||||
width: 100%;
|
||||
margin-top: 20px;
|
||||
border-collapse: collapse;
|
||||
">
|
||||
<tr>
|
||||
<td style="width: 10rem;">
|
||||
No. RM
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .MedicalRecord }}</td>
|
||||
<td style="width: 7rem;">
|
||||
Ruang/Klinik
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Unit }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
NIK
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .NIK }}</td>
|
||||
<td>
|
||||
Kelas
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Class }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Nama
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Name }}</td>
|
||||
<td>
|
||||
DPJP
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Doctor_Name }}</td>
|
||||
</tr>
|
||||
|
||||
</tr>
|
||||
<td style="padding: 5px 0"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
Tempat/Tanggal Lahir
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .BirthPlaceDate }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Jenis Kelamin
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Gender }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
No. Telepon
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Phone }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
<h1 style="
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 1rem;
|
||||
margin: 0;
|
||||
">
|
||||
RESUME MEDIS
|
||||
</h1>
|
||||
<p style="
|
||||
font-size: 0.7rem;
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
"><i>Medical Discharge Summary</i></p>
|
||||
|
||||
|
||||
<p style="
|
||||
font-size: 0.7rem;
|
||||
margin-top: 1rem;
|
||||
"><i>(Diisi oleh Dokter Penanggung Jawab Pelayanan)</i></p>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Tanggal Masuk
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .StartedAt }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Tanggal Keluar
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .FinishedAt }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Diagnosis Masuk
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .DiagnosisIn }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Diagnosis Keluar
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .DiagnosisOut }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table class="border-table" style="margin-top: 0.7rem; page-break-inside: avoid !important;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 1rem;">
|
||||
No
|
||||
</th>
|
||||
<th>
|
||||
Diagnosa
|
||||
</th>
|
||||
<th>
|
||||
Dasar Diagnosa
|
||||
</th>
|
||||
<th>
|
||||
Kode ICD-10
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{ $dataLen := len .Diagnosis }}
|
||||
{{ if gt $dataLen 0 }}
|
||||
<!-- If we have data, show all of it -->
|
||||
{{ range $index, $diagnosis := .Diagnosis }}
|
||||
<tr>
|
||||
<td>{{ if eq $index 0 }}1{{ else if eq $index 1 }}2{{ else if eq $index 2 }}3{{ else if eq $index 3 }}4{{ else if eq $index 4 }}5{{ else }}{{ $index }}{{ end }}</td>
|
||||
<td>{{ $diagnosis.DiagnosisName }}</td>
|
||||
<td>{{ $diagnosis.Basis }}</td>
|
||||
<td>{{ $diagnosis.ICD10 }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
<!-- If data is less than 2, fill remaining rows -->
|
||||
{{ if eq $dataLen 1 }}
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<!-- If no data, show 2 empty rows -->
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section-title">Kajian Awal Medis</i></h4>
|
||||
<p style="
|
||||
font-size: 0.7rem;
|
||||
margin-top: 0rem;
|
||||
margin-bottom: 0.4rem;
|
||||
"><i>(Diisi oleh Dokter Penanggung Jawab Pelayanan)</i></p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Keluhan Utama
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .MainComplaint }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Riwayat Penyakit
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .MedicalHistory }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Pemeriksaan Fisik & Keadaan Umum
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .PhysicalExamination }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h4 class="section-title">Pemeriksaan Penunjang</i></h4>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Pemeriksaan
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .SupportingExamination }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table style="page-break-inside: avoid !important;"></table>
|
||||
<tr>
|
||||
<td>
|
||||
<h4 class="section-title">Tindakan Medis</i></h4>
|
||||
<table class="border-table" style="margin-top: 0.4rem;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 1rem;">
|
||||
No
|
||||
</th>
|
||||
<th>
|
||||
Tindakan
|
||||
</th>
|
||||
<th>
|
||||
Dasar Tindakan
|
||||
</th>
|
||||
<th>
|
||||
Kode ICD 9-CM
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{ $dataLen := len .MedicalActions }}
|
||||
{{ if gt $dataLen 0 }}
|
||||
<!-- If we have data, show all of it -->
|
||||
{{ range $index, $action := .MedicalActions }}
|
||||
<tr>
|
||||
<td>{{ if eq $index 0 }}1{{ else if eq $index 1 }}2{{ else if eq $index 2 }}3{{ else if eq $index 3 }}4{{ else if eq $index 4 }}5{{ else }}{{ $index }}{{ end }}</td>
|
||||
<td>{{ $action.Action }}</td>
|
||||
<td>{{ $action.Basis }}</td>
|
||||
<td>{{ $action.ICD9 }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
<!-- If data is less than 2, fill remaining rows -->
|
||||
{{ if eq $dataLen 1 }}
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<!-- If no data, show 2 empty rows -->
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<table style="margin: 0.7rem 0;">
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Tindakan Medis
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .MedicalAction }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
<table style="page-break-inside: avoid !important;">
|
||||
<tr>
|
||||
<td>
|
||||
<h4 class="section-title">Konsultasi</i></h4>
|
||||
</table>
|
||||
<table class="border-table" style="margin-top: 0.4rem;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 1rem;">No</th>
|
||||
<th>Konsultasi</th>
|
||||
<th>Jawaban Konsultasi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{ $dataLen := len .Consultations }}
|
||||
{{ if gt $dataLen 0 }}
|
||||
<!-- If we have data, show all of it -->
|
||||
{{ range $index, $consultation := .Consultations }}
|
||||
<tr>
|
||||
<td>{{ if eq $index 0 }}1{{ else if eq $index 1 }}2{{ else if eq $index 2 }}3{{ else if eq $index 3 }}4{{ else if eq $index 4 }}5{{ else }}{{ $index }}{{ end }}</td>
|
||||
<td>{{ $consultation.Consultation }}</td>
|
||||
<td>{{ $consultation.ConsultationAnswer }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
<!-- If data is less than 2, fill remaining rows -->
|
||||
{{ if eq $dataLen 1 }}
|
||||
<tr><td>2</td><td></td><td></td></tr>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<!-- If no data, show 2 empty rows -->
|
||||
<tr><td>1</td><td></td><td></td></tr>
|
||||
<tr><td>2</td><td></td><td></td></tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<h4 class="section-title">Terapi</i></h4>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Alergi
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>
|
||||
{{ .Allergy}}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table style="page-break-inside: avoid !important;">
|
||||
<tr>
|
||||
<td>
|
||||
<h4 class="section-title" style="margin-top: 3rem;">Obat yang diberikan</h4>
|
||||
<table class="border-table" style="margin-top: 0.4rem;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
Terapi (Farmakologi & Non Farmakologi) Selama Perawatan
|
||||
</th>
|
||||
<th>
|
||||
Terapi (Farmakologi & Non Farmakologi) Waktu Pulang
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{ $dataLen := len .Medications }}
|
||||
|
||||
{{ if gt $dataLen 0 }}
|
||||
<!-- If we have data, show all of it -->
|
||||
{{ range .Medications }}
|
||||
<tr>
|
||||
<td>{{ .DuringTreatment }}</td>
|
||||
<td>{{ .AtDischarge }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
<!-- If data is less than 2, fill remaining rows -->
|
||||
{{ if eq $dataLen 1 }}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<!-- If no data, show 2 empty rows -->
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section-title">Kondisi saat Pulang</i></h4>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="data-label">Kesadaran</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .ConsciousnessLevel }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">
|
||||
Tanda Vital
|
||||
<p class="description-label"><i>Vital sign</i></p>
|
||||
</td>
|
||||
<td class="data-colon">:</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<table>
|
||||
<tr>
|
||||
|
||||
<td style="width: 50%;">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>
|
||||
<td class="data-label" style="text-align: right;"> Tekanan Darah
|
||||
<p class="description-label"><i>Blood Pressure</i></p>
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
{{ if and .BloodPressure (ne .BloodPressure "0/0") (ne .BloodPressure "") }}
|
||||
<td>{{ .BloodPressure }} mmHg</td>
|
||||
{{ else }}
|
||||
<td></td>
|
||||
{{ end }}
|
||||
|
||||
<td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<td class="data-label" style="text-align: right;">Suhu
|
||||
<p class="description-label"><i>Temperatur</i></p>
|
||||
</td>
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
{{ if ne .BodyTemperature 0.0 }}
|
||||
<td>{{ .BodyTemperature }} C</td>
|
||||
{{ else }}
|
||||
<td></td>
|
||||
{{ end }}
|
||||
<td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<td class="data-label" style="text-align: right;">Nadi
|
||||
<p class="description-label"><i>Pulse</i></p>
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
{{ if ne .HeartRate 0.0 }}
|
||||
<td>{{ .HeartRate }} x/Menit</td>
|
||||
{{ else }}
|
||||
<td></td>
|
||||
{{ end }}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>
|
||||
<td class="data-label" style="text-align: right;">Frekuensi Nafas
|
||||
<p class="description-label"><i>Respiratory rate</i></p>
|
||||
</td>
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
{{ if ne .RespirationRate 0.0 }}
|
||||
<td>{{ .RespirationRate }} x/Menit</td>
|
||||
{{ else }}
|
||||
<td></td>
|
||||
{{ end }}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<td class="data-label" style="text-align: right;">Skala Nyeri
|
||||
<p class="description-label"><i>Pain Scale</i></p>
|
||||
</td>
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .PainScale }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="data-label">Keadaan Keluar</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .ConditionOnDischarge }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="data-label">Cara Keluar
|
||||
<p class="description-label"><i>Patient discharge of hospital</i></p>
|
||||
</td>
|
||||
<td class="data-colon">:</td>
|
||||
<td>{{ .DischargeMethod }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<table style="
|
||||
margin-top: 1rem;
|
||||
">
|
||||
<tr>
|
||||
<td>
|
||||
<h4 class="description-label">INSTRUKSI UNTUK TINDAK LANJUT</h4>
|
||||
<p class="description-label"><i>Follow up Consultation to</i></p>
|
||||
</td>
|
||||
<td class="">
|
||||
<h4 class="description-label">Kontrol Ke</h4>
|
||||
<p class="description-label"><i>Follow up Consultation to</i></p>
|
||||
</td>
|
||||
<td class="">
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 4rem;">Fasyankes</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .NIK }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tanggal</td>
|
||||
<td>: </td>
|
||||
<td>{{ .NIK }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Klinik</td>
|
||||
<td>: </td>
|
||||
<td>{{ .NIK }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 1rem;"></td></tr>
|
||||
<tr>
|
||||
<td class="">
|
||||
<h4 class="description-label">Dalam keadaan darurat dapat menghubungi</h4>
|
||||
<p class="description-label"><i>In case of emergencycontact</i></p>
|
||||
</td>
|
||||
<td class="">
|
||||
<h4 class="description-label">IGD</h4>
|
||||
<p class="description-label"><i>(Accident & Emergency Instalation)</i></p>
|
||||
</td>
|
||||
<td class="">
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 4rem;">Telepon
|
||||
<p class="description-label"><i>Phone</i></p>
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>(0341) 362101</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 1rem;"></td></tr>
|
||||
<tr>
|
||||
<td class="">
|
||||
<h4 class="description-label">EDUKASI & RENCANA TINDAK LANJUT</h4>
|
||||
<p class="description-label"><i>Follow up plan (if necessary)</i></p>
|
||||
</td>
|
||||
<td class="">
|
||||
<h4 class="description-label"></h4>
|
||||
<p class="description-label"><i>(bila diperlukan)</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<table style="margin-top: 3rem;">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="width: 15rem;">
|
||||
Malang, {{ .Date }}<br>
|
||||
Dokter Penanggung Jawab Pelayanan
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 7rem;"></td></tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="width: 15rem;">
|
||||
({{ .Doctor_Name }})
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
<hr style="margin: 20px 0" />
|
||||
<p>*) Data dapat berubah setelah pasien pulang sesuai prosedur</p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,167 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<style>
|
||||
body {
|
||||
padding: 2rem 3rem;
|
||||
}
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
.border-table,
|
||||
.border-table td,
|
||||
.border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
.data-label {
|
||||
width: 9rem;
|
||||
}
|
||||
.data-colon {
|
||||
width: 0.1234rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<!-- Tanggal Terbit (top-right) -->
|
||||
<div style="
|
||||
text-align: right;
|
||||
margin-right: 2rem;
|
||||
font-size: 0.95rem;
|
||||
margin-top: 0.5rem;
|
||||
">
|
||||
Tanggal Terbit : {{ .IssuedDate }}
|
||||
</div>
|
||||
|
||||
<!-- Patient Info Box -->
|
||||
<table
|
||||
style="
|
||||
margin-top: 1rem;
|
||||
margin-left: auto;
|
||||
margin-right: 2rem; /* space from right like example */
|
||||
border: 1px solid #000;
|
||||
padding: 0.5rem 1rem;
|
||||
border-collapse: separate;
|
||||
border-spacing: 0.3rem 0.2rem;
|
||||
width: auto;
|
||||
"
|
||||
>
|
||||
<tr>
|
||||
<td style="width: 9rem;"><b>No. RM</b></td>
|
||||
<td class="data-colon">:</td>
|
||||
<td><b>{{ .MedicalRecord }}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Nama</b></td>
|
||||
<td class="data-colon">:</td>
|
||||
<td><b>{{ .Name }}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Tanggal Lahir</b></td>
|
||||
<td class="data-colon">:</td>
|
||||
<td>{{ .BirthDate }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
<h1 style="
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 1rem;
|
||||
margin: 0;
|
||||
">
|
||||
FORM A
|
||||
</h1>
|
||||
|
||||
<section>
|
||||
<h4 class="section-title">Kajian Awal Medis:</i></h4>
|
||||
<table style="margin-top: 0.3rem;">
|
||||
|
||||
{{ if gt (len .EarlyMedic) 0 }}
|
||||
{{ range .EarlyMedic }}
|
||||
<tr>
|
||||
<td>
|
||||
☑ {{ . }}
|
||||
</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h4 class="section-title">ASSESMEN:</h4>
|
||||
<table style="margin-top: 0.3rem;">
|
||||
<tr>
|
||||
<td>
|
||||
{{ .Assessment }}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h4 class="section-title">IDENTIFIKASI MASALAH:</h4>
|
||||
<table style="margin-top: 0.3rem;">
|
||||
{{ if gt (len .ProblemIdentification) 0 }}
|
||||
{{ range .ProblemIdentification }}
|
||||
<tr>
|
||||
<td>
|
||||
☑ {{ . }}
|
||||
</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<tr>
|
||||
<td></td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h4 class="section-title">PERENCANAAN:</h4>
|
||||
<table style="margin-top: 0.3rem;">
|
||||
<tr>
|
||||
<td>
|
||||
{{ .Planning }}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<table style="margin-top: 3rem;">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="text-align: center; width: 15rem;">
|
||||
{{ .Date }}<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 7rem;"></td></tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="text-align: center; width: 15rem;">
|
||||
({{ .Employee_Name }})
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,109 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<style>
|
||||
body {
|
||||
padding: 2rem 3rem;
|
||||
}
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.border-table,
|
||||
.border-table td,
|
||||
.border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
.data-label {
|
||||
width: 9rem;
|
||||
}
|
||||
.data-colon {
|
||||
width: 0.1234rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<!-- Tanggal Terbit (top-right) -->
|
||||
<div style="
|
||||
text-align: right;
|
||||
margin-right: 2rem;
|
||||
font-size: 0.95rem;
|
||||
margin-top: 0.5rem;
|
||||
">
|
||||
Tanggal Terbit : {{ .IssuedDate }}
|
||||
</div>
|
||||
|
||||
<!-- Patient Info Box -->
|
||||
<table
|
||||
style="
|
||||
margin-top: 1rem;
|
||||
margin-left: auto;
|
||||
margin-right: 2rem; /* space from right like example */
|
||||
border: 1px solid #000;
|
||||
padding: 0.5rem 1rem;
|
||||
border-collapse: separate;
|
||||
border-spacing: 0.3rem 0.2rem;
|
||||
width: auto;
|
||||
"
|
||||
>
|
||||
<tr>
|
||||
<td style="width: 9rem;"><b>No. RM</b></td>
|
||||
<td class="data-colon">:</td>
|
||||
<td><b>{{ .MedicalRecord }}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Nama</b></td>
|
||||
<td class="data-colon">:</td>
|
||||
<td><b>{{ .Name }}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Tanggal Lahir</b></td>
|
||||
<td class="data-colon">:</td>
|
||||
<td>{{ .BirthDate }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table class="border-table"
|
||||
style="margin-top: 1rem; width: 100%; table-layout: fixed;">
|
||||
|
||||
<tr>
|
||||
<th style="width: 3rem; text-align:center;">NO</th>
|
||||
<th style="width: 9rem; text-align:center;">Tanggal/jam</th>
|
||||
<th style="width: auto;">
|
||||
Implementasi, Monitoring, Fasilitasi, koordinasi, komunikasi dan kolaborasi,
|
||||
advokasi, hasil pelayanan, Terminasi
|
||||
</th>
|
||||
<th style="width: 9rem; text-align:center;">MPP</th>
|
||||
</tr>
|
||||
|
||||
{{ range .FormB }}
|
||||
<tr>
|
||||
<td style="text-align: center;">{{ .Number }}</td>
|
||||
<td style="text-align: center;">{{ .Date }}</td>
|
||||
|
||||
<td style="white-space: normal; word-wrap: break-word;">
|
||||
{{ .Value }}
|
||||
</td>
|
||||
|
||||
<td style="text-align: center; white-space: normal;">
|
||||
{{ .Employee_Name }}
|
||||
</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,312 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>General Consent</title>
|
||||
<style>
|
||||
body {
|
||||
padding: 2rem 3rem;
|
||||
}
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
.border-table, .border-table td, .border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
.data-label {
|
||||
width: 9rem;
|
||||
}
|
||||
.data-colon {
|
||||
width: 0.1234rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<table style="width: 100%; border-collapse: collapse">
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-1.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
PEMERINTAH PROVINSI JAWA TIMUR
|
||||
</div>
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
RUMAH SAKIT UMUM DAERAH Dr. SAIFUL ANWAR
|
||||
</div>
|
||||
<div style="font-size: 13px">
|
||||
TERAKREDITASI KARS VERSI 2012 TINGKAT PARIPURNA
|
||||
</div>
|
||||
<div style="margin-top: 8px">
|
||||
Jl. Jaksa Agung Suprapto No. 2 MALANG 65111
|
||||
</div>
|
||||
<div>Telp. (0341) 362101, Fax. (0341) 362110</div>
|
||||
<div>Email: [email protected]</div>
|
||||
<div>Website: www.rsudsaifulanwar.jatimprov.go.id</div>
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-rssa.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
|
||||
<div style="position: relative;">
|
||||
<h1 style="
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 1rem;
|
||||
margin: 0;
|
||||
">
|
||||
Protokol Terapi
|
||||
</h1>
|
||||
<p style="
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
">Layanan Kedokteran Fisik dan Rehabilitasi
|
||||
</p>
|
||||
<div style="padding-inline: 0.5rem;text-align: center;border: 1px solid black;position: absolute;right: 0;top: 0;">
|
||||
Terapi Ke <br><br>
|
||||
{{ .Repalcable }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<table class="border-table" style="margin-top: 2rem;">
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
No RM
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Nama Pasien
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Tanggal Lahir
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Diagnosa
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Permintaan Terapi
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Frekuensi Terapi
|
||||
</td>
|
||||
<td style="padding-left: 0.5rem;">
|
||||
2 x Per Minggu      
|
||||
Evaluasi: 1 Bulan
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Target Terapi
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Waktu Mencapai Target
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table class="border-table" style="margin-top: 1rem;">
|
||||
<tr>
|
||||
<th style="width: 2rem;">
|
||||
NO
|
||||
</th>
|
||||
<th>
|
||||
Tanggal
|
||||
</th>
|
||||
<th>
|
||||
Dokter
|
||||
</th>
|
||||
<th>
|
||||
Fisioterapi
|
||||
</th>
|
||||
<th>
|
||||
Terapi Wicara
|
||||
</th>
|
||||
<th>
|
||||
Okupansi Terapi
|
||||
</th>
|
||||
<th>
|
||||
Ortotik Prostetik
|
||||
</th>
|
||||
<th>
|
||||
PSM
|
||||
</th>
|
||||
<th>
|
||||
TTD Pasien
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
1
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
2
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
3
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
4
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
5
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
6
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
7
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 3rem;text-align: center;">
|
||||
8
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table class="border-table" style="margin-top: 1rem;">
|
||||
<tr>
|
||||
<td style="height: 2rem;width: 7rem;">
|
||||
Evaluasi
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Rencana Selanjutnya
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table style="margin-top: 2rem;">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="width: 15rem;">
|
||||
Malang,<br>
|
||||
Cap dan TTD Dr. SpKFR
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 6rem;"></td></tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="height: 10rem;width: 15rem;">
|
||||
(........................................................)
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,217 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>General Consent</title>
|
||||
<style>
|
||||
body {
|
||||
padding: 2rem 3rem;
|
||||
}
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
.border-table, .border-table td, .border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
.data-label {
|
||||
width: 9rem;
|
||||
}
|
||||
.data-colon {
|
||||
width: 0.1234rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<table style="width: 100%; border-collapse: collapse">
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-1.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
PEMERINTAH PROVINSI JAWA TIMUR
|
||||
</div>
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
RUMAH SAKIT UMUM DAERAH Dr. SAIFUL ANWAR
|
||||
</div>
|
||||
<div style="font-size: 13px">
|
||||
TERAKREDITASI KARS VERSI 2012 TINGKAT PARIPURNA
|
||||
</div>
|
||||
<div style="margin-top: 8px">
|
||||
Jl. Jaksa Agung Suprapto No. 2 MALANG 65111
|
||||
</div>
|
||||
<div>Telp. (0341) 362101, Fax. (0341) 362110</div>
|
||||
<div>Email: [email protected]</div>
|
||||
<div>Website: www.rsudsaifulanwar.jatimprov.go.id</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
|
||||
|
||||
<table class="border-table" style="margin-top: 1rem;">
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
No RM:
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Nama Pasien
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;">
|
||||
Diagnosa
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 7rem;min-height: 6rem;">
|
||||
Permintaan Terapi
|
||||
</td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table class="border-table" style="margin-top: 1rem;">
|
||||
<tr>
|
||||
<th rowspan="2" style="width: 17rem;">
|
||||
PELAKSANAAN PROGRAM
|
||||
</th>
|
||||
<th rowspan="2">
|
||||
Tanggal
|
||||
</th>
|
||||
<th colspan="3">
|
||||
TTD
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
PASIEN
|
||||
</th>
|
||||
<th>
|
||||
DOKTER
|
||||
</th>
|
||||
<th>
|
||||
TERAPIS
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">1. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">2. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">3. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">4. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">5. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">6. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">7. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">8. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">9. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">10. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">11. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">12. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">13. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">14. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">15. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">16. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">17. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">18. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">19. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 2rem;padding-left: 0.5rem;">20. {{ .Repalcable }}</td>
|
||||
<td>{{ .Repalcable }}</td><td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<table style="margin-top: 2rem;">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="width: 15rem;">
|
||||
Tempat & Tanggal<br>
|
||||
Cap dan TTD Dr. SpKFR
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 6rem;"></td></tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td style="width: 15rem;">
|
||||
(.................................................)
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,241 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>General Consent</title>
|
||||
<style>
|
||||
body {
|
||||
padding: 2rem 3rem;
|
||||
}
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse
|
||||
}
|
||||
td {
|
||||
vertical-align: top;
|
||||
}
|
||||
.border-table,
|
||||
.border-table td,
|
||||
.border-table th {
|
||||
border: 1px solid black;
|
||||
}
|
||||
.section-title {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0rem;
|
||||
}
|
||||
.data-label {
|
||||
width: 9rem;
|
||||
}
|
||||
.data-colon {
|
||||
width: 0.1234rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body style="font-family: Arial, sans-serif; line-height: 1.4">
|
||||
<table style="width: 100%; border-collapse: collapse">
|
||||
<tr>
|
||||
<td style="text-align: center">
|
||||
<img src="logo-1.png" alt="logo" style="height: 70px" />
|
||||
</td>
|
||||
<td style="text-align: center">
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
PEMERINTAH PROVINSI JAWA TIMUR
|
||||
</div>
|
||||
<div style="font-size: 14px; font-weight: bold">
|
||||
RUMAH SAKIT UMUM DAERAH Dr. SAIFUL ANWAR
|
||||
</div>
|
||||
<div style="font-size: 13px">
|
||||
TERAKREDITASI KARS VERSI 2012 TINGKAT PARIPURNA
|
||||
</div>
|
||||
<div style="margin-top: 8px">
|
||||
Jl. Jaksa Agung Suprapto No. 2 MALANG 65111
|
||||
</div>
|
||||
<div>Telp. (0341) 362101, Fax. (0341) 362110</div>
|
||||
<div>Email: [email protected]</div>
|
||||
<div>Website: www.rsudsaifulanwar.jatimprov.go.id</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr style="margin: 20px 0" />
|
||||
|
||||
<div style="position: relative;">
|
||||
<h1 style="
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 1rem;
|
||||
margin: 0;
|
||||
">
|
||||
Lembar Formulir Rawat Jalan <br> Layanan Kedokteran Fisik dan Rehabilitasi
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
<div style="
|
||||
margin-top: 1.5rem;
|
||||
border: 1px solid black;
|
||||
padding: 0.3rem;
|
||||
">
|
||||
<table style="margin-top: 0.3rem;margin-bottom: 0.3rem;">
|
||||
<tr>
|
||||
<td style="width: 19rem;"><b>I. Identitas Pasien</b></td>
|
||||
<td style="width: 4rem;">No. RM</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 10rem; height: 1.5rem;">
|
||||
Nama Pasien
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Tanggal Lahir
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Aalamat
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Telp / HP
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Hubungan dengan Tertanggung
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>
|
||||
☑ Suami / Istri
|
||||
  
|
||||
▢ Anak
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div style="
|
||||
margin-top: 1.5rem;
|
||||
border: 1px solid black;
|
||||
padding: 0.3rem;
|
||||
">
|
||||
<table style="margin-top: 0.3rem;margin-bottom: 0.3rem;">
|
||||
<tr>
|
||||
<td style="width: 19rem;"><b>II. Diisi oleh Dokter SpKFR</b></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 14rem; height: 1.5rem;">
|
||||
Tanggal Pelayanan
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Anamnesa
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Pemeriksaan Fisik dan Uji Fungsi
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Diagnosis Medis (ICD-10)
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Diagnosis Fungsi (ICD-10)
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Pemeriksaan Penunjang
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Tata Laksana KFR (ICD 9 CM)
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Anjuran
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Evaluasi
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>{{ .Repalcable }}</td></tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="height: 1.5rem;">
|
||||
Suspek Penyakit Akibat Kerja
|
||||
</td>
|
||||
<td class="data-colon">: </td>
|
||||
<td>
|
||||
☑ Ya   ( {{ .Repalcable }} )
|
||||
|
||||
<br>
|
||||
▢ Tidak
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<table style="margin-top: 2rem;">
|
||||
<tr>
|
||||
<td style="text-align: center;">
|
||||
TTD Pasien
|
||||
</td>
|
||||
<td style="text-align: center;">
|
||||
Tempat & Tanggal<br>
|
||||
Cap dan TTD Dr. SpKFR
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td style="height: 6rem;"></td></tr>
|
||||
<tr>
|
||||
<td style="height: 10rem;text-align: center;">
|
||||
(........................................................)
|
||||
</td>
|
||||
<td style="height: 10rem;text-align: center;">
|
||||
(........................................................)
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div style="height: 3rem;"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"request-ok": "request is done succesfully",
|
||||
"request-methodNotAllowed": "request has been rejected, method is not allowed",
|
||||
"request-tooMany": "too many request",
|
||||
"payload-bad": "invalid data structure",
|
||||
|
||||
"auth-required": "authentication required",
|
||||
"auth-missingHeader": "authentication header is missing",
|
||||
"auth-forbidden": "forbidden",
|
||||
"auth-login-success": "login success",
|
||||
"auth-login-incorrect": "login failed, icorrect username or password",
|
||||
"auth-login-tooMany": "login failed, too many login attempts",
|
||||
"auth-login-blocked": "login failed, account is blocked",
|
||||
"auth-login-unverified": "login failed, account is not verified",
|
||||
"auth-logout-success": "logout success",
|
||||
"auth-reject-suspend": "restricted for suspended account",
|
||||
"auth-getData-failed": "failed to get user data",
|
||||
|
||||
"balance-exceeded": "must not exceeds balance",
|
||||
|
||||
"email-confirmation-success": "email confirmation success",
|
||||
"email-confirmation-fail": "failed to confirm email",
|
||||
"email-confirmation-resend-fail": "failed to resend email confirmation",
|
||||
|
||||
"data-create-success": "data has been created",
|
||||
"data-create-fail": "failed to create data",
|
||||
"data-notFound": "data or resource can not be found",
|
||||
"data-notFound-condition": "\"%v\" with %v \"%v\" can not be found",
|
||||
"data-get-fail": "get data failed, %v",
|
||||
"data-get-invalid-relation": "database get failed, invalid relation",
|
||||
"data-update-fail": "failed to update data",
|
||||
"data-delete-success": "data has been deleted",
|
||||
"data-delete-fail": "failed to delete data",
|
||||
"data-send-fail": "send data failed, %v",
|
||||
"data-fetch-fail": "failed to fetch data",
|
||||
"data-copy-fail": "failed to copy data",
|
||||
"data-process-fail": "failed to process data",
|
||||
"data-confirm-fail": "failed to confirm data",
|
||||
"data-generate-fail": "failed to generate data",
|
||||
"data-registered": "is already registered",
|
||||
"data-state-mismatch": "\"%v\" is not in \"%v\" state",
|
||||
"data-duplicate": "duplicate data",
|
||||
"data-payment-fail": "failed to create payment",
|
||||
"data-handled-mismatch": "data handled by different user/person",
|
||||
|
||||
"expired": "is expired",
|
||||
"registered": "is already registered",
|
||||
"mustUuid": "must be a valid uuid",
|
||||
"invalid": "invalid value",
|
||||
"equalToField": "must equal to",
|
||||
"constraint-vioalate": "must not violate constraint",
|
||||
|
||||
"config-fetch-done": "app config is fetched successfully",
|
||||
"userToken-incorrect": "incorrect email, token, or token type",
|
||||
|
||||
"token-missing": "missing required token",
|
||||
"token-invalid": "invalid token",
|
||||
"token-invalidType": "invalid token type",
|
||||
"token-sign-unexcpeted": "unexpected signing method: %v",
|
||||
"token-sign-err": "token signing failed, %v",
|
||||
"token-parse-fail": "token parsing failed, %v",
|
||||
"token-expired": "token is expired",
|
||||
"token-unidentified": "token is could not be identified",
|
||||
|
||||
"file-detect-fail": "file type detection failed",
|
||||
"file-type-mismatch": "file type mismatch",
|
||||
"file-create-fail": "failed to create file, %v",
|
||||
"file-open-fail": "failed to open file, %v",
|
||||
"file-copy-fail": "failed to copy file, %v",
|
||||
|
||||
"uuid-gen-fail" : "failed to generate uuid, %v",
|
||||
"nanoid-gen-fail" : "failed to generate nanoid, %v",
|
||||
|
||||
"redis-store-fail": "redis storing value failed, %v",
|
||||
|
||||
"eq": "must be equal to %v",
|
||||
"gt": "must be greater than %v",
|
||||
"gte": "must be greater than or equal to %v",
|
||||
"lt": "must be less than %v",
|
||||
"lte": "must be less than or equal to %v"
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"request-ok": "'request' berhasil diproses",
|
||||
"request-methodNotAllowed": "'request' ditolak, method tidak diijinkan",
|
||||
"request-tooMany": "terlalu banyak 'request'",
|
||||
"payload-bad": "struktur data tidak sesuai standar",
|
||||
|
||||
"auth-required": "butuh autentikasi",
|
||||
"auth-getData-failed": "gagal mengambil data user",
|
||||
"auth-missingHeader": "header autentikasi tidak ditemukan",
|
||||
"auth-forbidden": "tidak diijinkan",
|
||||
"auth-login-success": "login berhasil",
|
||||
"auth-login-incorrect": "Username atau Password Tidak Sesuai",
|
||||
"auth-login-tooMany": "login gagal, terlalu banyak percobaan",
|
||||
"auth-login-blocked": "login gagal, akun diblokir",
|
||||
"auth-login-unverified": "login gagal, akun belum terverifikasi",
|
||||
"auth-logout-success": "logout berhasil",
|
||||
"auth-reject-suspend": "dibatasi untuk akun dibekukan",
|
||||
|
||||
"balance-exceeded": "tidak boleh melebihi saldo",
|
||||
|
||||
"email-confirmation-success": "konfimrasi email berhasil",
|
||||
"email-confirmation-fail": "gagal mengkonfirmasi email",
|
||||
"email-confirmation-resend-fail": "gagal mengirim konfirmasi email",
|
||||
|
||||
"data-create-success": "data telah dibuat",
|
||||
"data-create-fail": "gagal membuat data",
|
||||
"data-notFound": "data atau sumber tidak daoat ditemukan",
|
||||
"data-notFound-condition": "\"%v\" dengan %v \"%v\" tidak dapat ditemukan",
|
||||
"data-get-fail": "gagal mengambil data, %v",
|
||||
"data-update-success": "berhasil memperbarui data",
|
||||
"data-update-fail": "gagal memperbarui data",
|
||||
"data-delete-success": "data telah dihapus",
|
||||
"data-delete-fail": "gagal menghapus data",
|
||||
"data-fetch-fail": "gagal mengambil data",
|
||||
"data-copy-fail": "gagal menyalin data",
|
||||
"data-process-fail": "gagal memproses data",
|
||||
"data-confirm-fail": "gagal mengirim data",
|
||||
"data-generate-fail": "gagal membuat data",
|
||||
"data-registered": "sudah pernah dibuat",
|
||||
"data-state-mismatch": "\"%v\" tidak dalam kondisi \"%v\"",
|
||||
"data-duplicate": "duplicate data",
|
||||
"data-payment-fail": "failed to create payment",
|
||||
|
||||
"expired": "expired",
|
||||
"registered": "sudah terdaftar",
|
||||
"mustUuid": "harus UUID yang valid",
|
||||
"invalid": "nilai tidak sesuai",
|
||||
"equalToField": "harus sama dengan",
|
||||
"constraint-vioalate": "tidak boleh melanggar batasan",
|
||||
|
||||
"config-fetch-done": "konfigurasi app berhasil diterapkan",
|
||||
"userToken-incorrect": "salah email, token, atau jenis token",
|
||||
|
||||
"token-missing": "token tidak dapat ditemukan",
|
||||
"token-invalid": "token tidak berlaku",
|
||||
"token-invalidType": "jenis token tidak berlaku",
|
||||
"token-sign-unexcpeted": "metode penanda tidak beralku: %v",
|
||||
"token-sign-err": "penanda token tidak sesuai, %v",
|
||||
"token-parse-fail": "%v",
|
||||
"token-expired": "Token Expired",
|
||||
"token-unidentified": "token tidak dapat diidentifikasi",
|
||||
|
||||
"file-detect-fail": "gagal mendeteksi tipe file",
|
||||
"file-type-mismatch": "tipe file tidak sesuai",
|
||||
"file-create-fail": "gagal membuat file, %v",
|
||||
"file-open-fail": "gagal membuka file, %v",
|
||||
"file-copy-fail": "gagal menyalin file, %v",
|
||||
|
||||
"uuid-gen-fail" : "gagal membuat UUID, %v",
|
||||
"nanoid-gen-fail" : "gagal membuat NANOID, %v",
|
||||
|
||||
"redis-store-fail": "gagal mengimpan data pada redis, %v",
|
||||
|
||||
"eq": "must be equal to %v",
|
||||
"gt": "must be greater than %v",
|
||||
"gte": "lebih besar atau sama dengan %v",
|
||||
"lt": "must be less than %v",
|
||||
"lte": "lebih kecil atau sama dengan %v",
|
||||
|
||||
"jknData-required": "%v Belum Diisi",
|
||||
"jknData-length": "Format %v Tidak Sesuai",
|
||||
"jknData-numeric": "Format %v Tidak Sesuai",
|
||||
"jknData-notFound": "%v Tidak Ditemukan"
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
# convention
|
||||
Key - value data indexed. Key prefered to be be consisting of 3 part: [feature]-[action]-[status]. Special case for validation that is intended to point error on an input (field), the key can be stated directly to the validation index, for example: min is for minimum value needed.
|
||||
@@ -0,0 +1,66 @@
|
||||
appCfg:
|
||||
fullName: BPJS Bridge
|
||||
codeName: simrs-vx
|
||||
version: 0.1.0
|
||||
env: development
|
||||
lang: en
|
||||
|
||||
httpCfg:
|
||||
host:
|
||||
port:
|
||||
|
||||
dbCfg:
|
||||
dsn:
|
||||
maxOpenConns: 5
|
||||
maxIdleConns: 5
|
||||
maxIdleTime: 100
|
||||
|
||||
multiDbCfg:
|
||||
- dbs :
|
||||
name:
|
||||
dsn:
|
||||
maxOpenConns:
|
||||
maxIdleConns:
|
||||
maxIdleTime:
|
||||
- bpjs
|
||||
name: bpjs
|
||||
dsn:
|
||||
maxOpenConns:
|
||||
maxIdleConns:
|
||||
maxIdleTime:
|
||||
|
||||
loggerCfg:
|
||||
hideTime:
|
||||
hideLevel:
|
||||
|
||||
msCfg:
|
||||
dsn:
|
||||
|
||||
langCfg:
|
||||
active:
|
||||
path:
|
||||
fileName:
|
||||
|
||||
minioCfg:
|
||||
endpoint:
|
||||
region:
|
||||
accessKey:
|
||||
secretKey:
|
||||
useSsl:
|
||||
bucketName:
|
||||
- patient
|
||||
|
||||
corsCfg:
|
||||
allowedOrigin:
|
||||
allowedMethod:
|
||||
|
||||
satuSehatCfg:
|
||||
host: localhost:8200
|
||||
|
||||
corsCfg:
|
||||
allowedOrigins:
|
||||
- http://example.com
|
||||
allowedMethod:
|
||||
|
||||
bpjsCfg:
|
||||
baseUrl:
|
||||
@@ -0,0 +1,14 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
a "github.com/karincake/apem"
|
||||
d "github.com/karincake/apem/db-gorm-pg"
|
||||
l "github.com/karincake/apem/logger-zerolog"
|
||||
m "github.com/karincake/apem/ms-redis"
|
||||
|
||||
h "simrs-vx/internal/interface/bpjs-handler"
|
||||
)
|
||||
|
||||
func main() {
|
||||
a.Run(h.SetRoutes(), &l.O, &m.O, &d.O)
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
appCfg:
|
||||
fullName: BPJS Bridge
|
||||
codeName: simrs-vx
|
||||
version: 0.1.0
|
||||
env: development
|
||||
lang: en
|
||||
|
||||
httpCfg:
|
||||
host:
|
||||
port:
|
||||
|
||||
dbCfg:
|
||||
dsn:
|
||||
maxOpenConns: 5
|
||||
maxIdleConns: 5
|
||||
maxIdleTime: 100
|
||||
|
||||
multiDbCfg:
|
||||
- dbs :
|
||||
name:
|
||||
dsn:
|
||||
maxOpenConns:
|
||||
maxIdleConns:
|
||||
maxIdleTime:
|
||||
- bpjs
|
||||
name: bpjs
|
||||
dsn:
|
||||
maxOpenConns:
|
||||
maxIdleConns:
|
||||
maxIdleTime:
|
||||
|
||||
loggerCfg:
|
||||
hideTime:
|
||||
hideLevel:
|
||||
|
||||
msCfg:
|
||||
dsn:
|
||||
|
||||
langCfg:
|
||||
active:
|
||||
path:
|
||||
fileName:
|
||||
|
||||
minioCfg:
|
||||
endpoint:
|
||||
region:
|
||||
accessKey:
|
||||
secretKey:
|
||||
useSsl:
|
||||
bucketName:
|
||||
- patient
|
||||
|
||||
corsCfg:
|
||||
allowedOrigin:
|
||||
allowedMethod:
|
||||
|
||||
satuSehatCfg:
|
||||
host: localhost:8200
|
||||
|
||||
corsCfg:
|
||||
allowedOrigins:
|
||||
- http://example.com
|
||||
allowedMethod:
|
||||
|
||||
bpjsCfg:
|
||||
baseUrl:
|
||||
|
||||
syncUrlCfg:
|
||||
enable: false
|
||||
targetHost:
|
||||
prefix: new-to-old
|
||||
source: old-app
|
||||
secretKey: new-world-order!!
|
||||
|
||||
docsCfg:
|
||||
path: ../../assets/docs/
|
||||
@@ -0,0 +1,14 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
a "github.com/karincake/apem"
|
||||
d "github.com/karincake/apem/db-gorm-pg"
|
||||
l "github.com/karincake/apem/logger-zerolog"
|
||||
m "github.com/karincake/apem/ms-redis"
|
||||
|
||||
h "simrs-vx/internal/interface/main-handler"
|
||||
)
|
||||
|
||||
func main() {
|
||||
a.Run(h.SetRoutes(), &l.O, &m.O, &d.O)
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
# Makefile for Atlas migrations
|
||||
|
||||
# Default environment
|
||||
ENV ?= gorm
|
||||
|
||||
.PHONY: diff apply hash
|
||||
|
||||
## Generate a new migration diff
|
||||
diff:
|
||||
atlas migrate diff --env $(ENV)
|
||||
|
||||
## Apply migrations to the database
|
||||
apply:
|
||||
atlas migrate apply --env $(ENV)
|
||||
|
||||
## Calculate the schema hash
|
||||
hash:
|
||||
atlas migrate hash
|
||||
|
||||
## Apply non-linear
|
||||
apply-non-linear:
|
||||
atlas migrate apply --env $(ENV) --exec-order non-linear
|
||||
@@ -0,0 +1,59 @@
|
||||
# Database Migration with Atlas
|
||||
|
||||
This project uses [Atlas](https://atlasgo.io/) for database schema management and migrations.
|
||||
|
||||
## 📋 Prerequisites
|
||||
|
||||
1. **Download and Install Atlas CLI**
|
||||
Run the following command in PowerShell or Git Bash:
|
||||
|
||||
```sh
|
||||
curl -sSf https://atlasgo.sh | sh
|
||||
```
|
||||
Verify installation:
|
||||
|
||||
```sh
|
||||
atlas version
|
||||
```
|
||||
|
||||
2. Install GORM Provider
|
||||
Run inside your Go project:
|
||||
|
||||
```sh
|
||||
go get -u ariga.io/atlas-provider-gorm
|
||||
```
|
||||
|
||||
3. Create atlas.hcl configuration file
|
||||
Just create an atlas.hcl file in your project root as example given at atlas.hcl.example
|
||||
4. Create migrations folder
|
||||
```sh
|
||||
mkdir migrations
|
||||
```
|
||||
5. Usage
|
||||
You can use the provided Makefile for common commands:
|
||||
|
||||
Generate a migration diff
|
||||
```sh
|
||||
make diff
|
||||
```
|
||||
|
||||
Apply migrations
|
||||
```sh
|
||||
make apply
|
||||
```
|
||||
|
||||
Compute schema hash
|
||||
```sh
|
||||
make hash
|
||||
```
|
||||
|
||||
If you don’t have make installed, you can run the Atlas commands directly:
|
||||
```sh
|
||||
atlas migrate diff --env gorm
|
||||
```
|
||||
```sh
|
||||
atlas migrate apply --env gorm
|
||||
```
|
||||
```sh
|
||||
atlas migrate hash
|
||||
```
|
||||
@@ -0,0 +1,22 @@
|
||||
data "external_schema" "gorm" {
|
||||
program = [
|
||||
"go",
|
||||
"run",
|
||||
"-mod=mod",
|
||||
".",
|
||||
]
|
||||
}
|
||||
|
||||
env "gorm" {
|
||||
src = data.external_schema.gorm.url
|
||||
dev = "" // dsn db to check the diff
|
||||
migration {
|
||||
dir = "file://migrations"
|
||||
}
|
||||
url = "" // dsn db to apply
|
||||
format {
|
||||
migrate {
|
||||
diff = "{{ sql . \" \" }}"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
m "simrs-vx/internal/interface/migration"
|
||||
)
|
||||
|
||||
func main() {
|
||||
m.Migrate(m.Main)
|
||||
}
|
||||
@@ -0,0 +1,685 @@
|
||||
-- Create "DiagnoseSrc" table
|
||||
CREATE TABLE "public"."DiagnoseSrc" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(2048) NULL,
|
||||
"IndName" character varying(2048) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_DiagnoseSrc_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "PharmacyCompany" table
|
||||
CREATE TABLE "public"."PharmacyCompany" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(100) NULL,
|
||||
"Regency_Code" character varying(4) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_PharmacyCompany_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Uom" table
|
||||
CREATE TABLE "public"."Uom" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Uom_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Counter" table
|
||||
CREATE TABLE "public"."Counter" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(30) NULL,
|
||||
"Number" smallint NULL,
|
||||
"Parent_Id" integer NULL,
|
||||
"Type_Code" text NULL,
|
||||
"Queue_Code" character varying(5) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Counter_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Item" table
|
||||
CREATE TABLE "public"."Item" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(50) NULL,
|
||||
"Name" character varying(100) NULL,
|
||||
"ItemGroup_Code" character varying(10) NULL,
|
||||
"Uom_Code" character varying(10) NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
"Stock" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Item_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Item_Uom" FOREIGN KEY ("Uom_Code") REFERENCES "public"."Uom" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Infra" table
|
||||
CREATE TABLE "public"."Infra" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"InfraGroup_Code" character varying(10) NULL,
|
||||
"Parent_Id" integer NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Infra_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Infra_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Device" table
|
||||
CREATE TABLE "public"."Device" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NOT NULL,
|
||||
"Uom_Code" character varying(10) NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Device_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Device_Infra" FOREIGN KEY ("Infra_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Device_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Device_Uom" FOREIGN KEY ("Uom_Code") REFERENCES "public"."Uom" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Province" table
|
||||
CREATE TABLE "public"."Province" (
|
||||
"Id" smallserial NOT NULL,
|
||||
"Code" character varying(2) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Province_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Regency" table
|
||||
CREATE TABLE "public"."Regency" (
|
||||
"Id" serial NOT NULL,
|
||||
"Province_Code" character varying(2) NULL,
|
||||
"Code" character varying(4) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Regency_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Province_Regencies" FOREIGN KEY ("Province_Code") REFERENCES "public"."Province" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "District" table
|
||||
CREATE TABLE "public"."District" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"Regency_Code" character varying(4) NULL,
|
||||
"Code" character varying(6) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_District_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Regency_Districts" FOREIGN KEY ("Regency_Code") REFERENCES "public"."Regency" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Division" table
|
||||
CREATE TABLE "public"."Division" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Parent_Id" smallint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Division_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "DivisionPosition" table
|
||||
CREATE TABLE "public"."DivisionPosition" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Division_Id" integer NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_DivisionPosition_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_DivisionPosition_Division" FOREIGN KEY ("Division_Id") REFERENCES "public"."Division" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Ethnic" table
|
||||
CREATE TABLE "public"."Ethnic" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Ethnic_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Language" table
|
||||
CREATE TABLE "public"."Language" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Language_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Person" table
|
||||
CREATE TABLE "public"."Person" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Name" character varying(150) NOT NULL,
|
||||
"FrontTitle" character varying(50) NULL,
|
||||
"EndTitle" character varying(50) NULL,
|
||||
"BirthDate" timestamptz NULL,
|
||||
"BirthRegency_Code" character varying(4) NULL,
|
||||
"Gender_Code" character varying(10) NULL,
|
||||
"ResidentIdentityNumber" character varying(16) NULL,
|
||||
"PassportNumber" character varying(20) NULL,
|
||||
"DrivingLicenseNumber" character varying(20) NULL,
|
||||
"Religion_Code" character varying(10) NULL,
|
||||
"Education_Code" character varying(10) NULL,
|
||||
"Ocupation_Code" character varying(15) NULL,
|
||||
"Ocupation_Name" character varying(50) NULL,
|
||||
"Ethnic_Code" character varying(20) NULL,
|
||||
"Language_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Person_DrivingLicenseNumber" UNIQUE ("DrivingLicenseNumber"),
|
||||
CONSTRAINT "uni_Person_PassportNumber" UNIQUE ("PassportNumber"),
|
||||
CONSTRAINT "uni_Person_ResidentIdentityNumber" UNIQUE ("ResidentIdentityNumber"),
|
||||
CONSTRAINT "fk_Person_Ethnic" FOREIGN KEY ("Ethnic_Code") REFERENCES "public"."Ethnic" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Person_Language" FOREIGN KEY ("Language_Code") REFERENCES "public"."Language" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "User" table
|
||||
CREATE TABLE "public"."User" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Name" character varying(25) NOT NULL,
|
||||
"Password" character varying(255) NOT NULL,
|
||||
"Status_Code" character varying(10) NOT NULL,
|
||||
"FailedLoginCount" smallint NULL,
|
||||
"Position_Code" character varying(20) NOT NULL,
|
||||
"LoginAttemptCount" bigint NULL,
|
||||
"LastSuccessLogin" timestamptz NULL,
|
||||
"LastAllowdLogin" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_User_Name" UNIQUE ("Name")
|
||||
);
|
||||
-- Create "Employee" table
|
||||
CREATE TABLE "public"."Employee" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"User_Id" bigint NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Division_Code" character varying(10) NULL,
|
||||
"Number" character varying(20) NULL,
|
||||
"Status_Code" character varying(10) NOT NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Employee_Division" FOREIGN KEY ("Division_Code") REFERENCES "public"."Division" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Employee_Person" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Employee_User" FOREIGN KEY ("User_Id") REFERENCES "public"."User" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Installation" table
|
||||
CREATE TABLE "public"."Installation" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"EncounterClass_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Installation_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Unit" table
|
||||
CREATE TABLE "public"."Unit" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Installation_Id" integer NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Type_Code" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Unit_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Unit_Installation" FOREIGN KEY ("Installation_Id") REFERENCES "public"."Installation" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Specialist" table
|
||||
CREATE TABLE "public"."Specialist" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Unit_Id" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Specialist_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Specialist_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Subspecialist" table
|
||||
CREATE TABLE "public"."Subspecialist" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Specialist_Id" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Subspecialist_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Subspecialist_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Doctor" table
|
||||
CREATE TABLE "public"."Doctor" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"IHS_Number" character varying(20) NULL,
|
||||
"SIP_Number" character varying(20) NULL,
|
||||
"Unit_Id" integer NULL,
|
||||
"Specialist_Id" integer NULL,
|
||||
"Subspecialist_Id" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Doctor_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Doctor_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Doctor_Subspecialist" FOREIGN KEY ("Subspecialist_Id") REFERENCES "public"."Subspecialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Doctor_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "DoctorFee" table
|
||||
CREATE TABLE "public"."DoctorFee" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"FeeType_Code" character varying(11) NULL,
|
||||
"Price" numeric NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_DoctorFee_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_DoctorFee_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Patient" table
|
||||
CREATE TABLE "public"."Patient" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"RegisteredAt" timestamptz NULL,
|
||||
"Status_Code" character varying(10) NOT NULL,
|
||||
"Number" character varying(15) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Patient_Number" UNIQUE ("Number"),
|
||||
CONSTRAINT "fk_Patient_Person" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Encounter" table
|
||||
CREATE TABLE "public"."Encounter" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Patient_Id" bigint NULL,
|
||||
"RegisteredAt" timestamptz NULL,
|
||||
"Class_Code" character varying(10) NOT NULL,
|
||||
"Unit_Id" bigint NULL,
|
||||
"Specialist_Id" integer NULL,
|
||||
"Subspecialist_Id" integer NULL,
|
||||
"VisitDate" timestamptz NULL,
|
||||
"Assignment_Doctor_Id" bigint NULL,
|
||||
"Responsible_Doctor_Id" bigint NULL,
|
||||
"DischardeMethod_Code" character varying(10) NULL,
|
||||
"RefSource_Name" character varying(100) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Encounter_Assignment_Doctor" FOREIGN KEY ("Assignment_Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Encounter_Patient" FOREIGN KEY ("Patient_Id") REFERENCES "public"."Patient" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Encounter_Responsible_Doctor" FOREIGN KEY ("Responsible_Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Encounter_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Encounter_Subspecialist" FOREIGN KEY ("Subspecialist_Id") REFERENCES "public"."Subspecialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Encounter_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "InsuranceCompany" table
|
||||
CREATE TABLE "public"."InsuranceCompany" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Regency_Code" character varying(4) NULL,
|
||||
"Address" character varying(100) NULL,
|
||||
"PhoneNumber" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_InsuranceCompany_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_InsuranceCompany_Regency" FOREIGN KEY ("Regency_Code") REFERENCES "public"."Regency" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "ItemPrice" table
|
||||
CREATE TABLE "public"."ItemPrice" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
"Price" numeric NULL,
|
||||
"InsuranceCompany_Code" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_ItemPrice_InsuranceCompany" FOREIGN KEY ("InsuranceCompany_Code") REFERENCES "public"."InsuranceCompany" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_ItemPrice_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Laborant" table
|
||||
CREATE TABLE "public"."Laborant" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"IHS_Number" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Laborant_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Material" table
|
||||
CREATE TABLE "public"."Material" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Uom_Code" character varying(10) NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
"Stock" bigint NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Material_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Material_Infra" FOREIGN KEY ("Infra_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Material_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Material_Uom" FOREIGN KEY ("Uom_Code") REFERENCES "public"."Uom" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "McuSrcCategory" table
|
||||
CREATE TABLE "public"."McuSrcCategory" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Scope_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_McuSrcCategory_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "McuSrc" table
|
||||
CREATE TABLE "public"."McuSrc" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"CheckupCategory_Code" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_McuSrc_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_McuSrc_CheckupCategory" FOREIGN KEY ("CheckupCategory_Code") REFERENCES "public"."McuSrcCategory" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MedicalActionSrc" table
|
||||
CREATE TABLE "public"."MedicalActionSrc" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_MedicalActionSrc_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_MedicalActionSrc_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "ProcedureSrc" table
|
||||
CREATE TABLE "public"."ProcedureSrc" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(2048) NULL,
|
||||
"IndName" character varying(2048) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_ProcedureSrc_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "MedicalActionSrcItem" table
|
||||
CREATE TABLE "public"."MedicalActionSrcItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"MedicalActionSrc_Id" bigint NULL,
|
||||
"ProcedureSrc_Id" bigint NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_MedicalActionSrcItem_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_MedicalActionSrcItem_MedicalActionSrc" FOREIGN KEY ("MedicalActionSrc_Id") REFERENCES "public"."MedicalActionSrc" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_MedicalActionSrcItem_ProcedureSrc" FOREIGN KEY ("ProcedureSrc_Id") REFERENCES "public"."ProcedureSrc" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MedicineGroup" table
|
||||
CREATE TABLE "public"."MedicineGroup" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_MedicineGroup_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "MedicineMethod" table
|
||||
CREATE TABLE "public"."MedicineMethod" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_MedicineMethod_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "Medicine" table
|
||||
CREATE TABLE "public"."Medicine" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"MedicineGroup_Code" character varying(10) NULL,
|
||||
"MedicineMethod_Code" character varying(10) NULL,
|
||||
"Uom_Code" character varying(10) NULL,
|
||||
"Dose" smallint NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
"Stock" bigint NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Medicine_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Medicine_Infra" FOREIGN KEY ("Infra_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Medicine_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Medicine_MedicineGroup" FOREIGN KEY ("MedicineGroup_Code") REFERENCES "public"."MedicineGroup" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Medicine_MedicineMethod" FOREIGN KEY ("MedicineMethod_Code") REFERENCES "public"."MedicineMethod" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Medicine_Uom" FOREIGN KEY ("Uom_Code") REFERENCES "public"."Uom" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MedicineMix" table
|
||||
CREATE TABLE "public"."MedicineMix" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id")
|
||||
);
|
||||
-- Create "MedicineMixItem" table
|
||||
CREATE TABLE "public"."MedicineMixItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"MedicineMix_Id" bigint NULL,
|
||||
"Medicine_Id" bigint NULL,
|
||||
"Dose" smallint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_MedicineMixItem_Medicine" FOREIGN KEY ("Medicine_Id") REFERENCES "public"."Medicine" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_MedicineMixItem_MedicineMix" FOREIGN KEY ("MedicineMix_Id") REFERENCES "public"."MedicineMix" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Nurse" table
|
||||
CREATE TABLE "public"."Nurse" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"IHS_Number" character varying(20) NULL,
|
||||
"Unit_Id" integer NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Nurse_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Nurse_Infra" FOREIGN KEY ("Infra_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Nurse_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Nutritionist" table
|
||||
CREATE TABLE "public"."Nutritionist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"IHS_Number" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Nutritionist_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "PersonAddress" table
|
||||
CREATE TABLE "public"."PersonAddress" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Address" character varying(150) NULL,
|
||||
"Rt" character varying(2) NULL,
|
||||
"Rw" character varying(2) NULL,
|
||||
"Village_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Person_Addresses" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "PersonContact" table
|
||||
CREATE TABLE "public"."PersonContact" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Type_Code" character varying(15) NULL,
|
||||
"Value" character varying(100) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Person_Contacts" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Village" table
|
||||
CREATE TABLE "public"."Village" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"District_Code" character varying(6) NULL,
|
||||
"Code" character varying(10) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Village_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_District_Villages" FOREIGN KEY ("District_Code") REFERENCES "public"."District" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "PersonRelative" table
|
||||
CREATE TABLE "public"."PersonRelative" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Relationship_Code" character varying(100) NOT NULL,
|
||||
"Name" character varying(100) NULL,
|
||||
"Address" character varying(100) NULL,
|
||||
"Village_Code" character varying(10) NULL,
|
||||
"Gender_Code" character varying(10) NULL,
|
||||
"PhoneNumber" character varying(30) NULL,
|
||||
"Education_Code" character varying(10) NULL,
|
||||
"Occupation_Code" character varying(10) NULL,
|
||||
"Occupation_Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_PersonRelative_Village" FOREIGN KEY ("Village_Code") REFERENCES "public"."Village" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Person_Relatives" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Pharmacist" table
|
||||
CREATE TABLE "public"."Pharmacist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"IHS_Number" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Pharmacist_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "PracticeSchedule" table
|
||||
CREATE TABLE "public"."PracticeSchedule" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"Unit_Code" character varying(10) NULL,
|
||||
"Day_Code" smallint NULL,
|
||||
"StartTime" character varying(5) NULL,
|
||||
"EndTime" character varying(5) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_PracticeSchedule_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_PracticeSchedule_Unit" FOREIGN KEY ("Unit_Code") REFERENCES "public"."Unit" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Room" table
|
||||
CREATE TABLE "public"."Room" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
"Unit_Id" integer NULL,
|
||||
"Specialist_Id" integer NULL,
|
||||
"Subspecialist_Id" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Room_Infra" FOREIGN KEY ("Infra_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Room_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Room_Subspecialist" FOREIGN KEY ("Subspecialist_Id") REFERENCES "public"."Subspecialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Room_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "SpecialistIntern" table
|
||||
CREATE TABLE "public"."SpecialistIntern" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Specialist_Id" integer NULL,
|
||||
"Subspecialist_Id" integer NULL,
|
||||
"User_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_SpecialistIntern_Person" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_SpecialistIntern_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_SpecialistIntern_Subspecialist" FOREIGN KEY ("Subspecialist_Id") REFERENCES "public"."Subspecialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_SpecialistIntern_User" FOREIGN KEY ("User_Id") REFERENCES "public"."User" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,10 @@
|
||||
-- Modify "Doctor" table
|
||||
ALTER TABLE "public"."Doctor" ADD CONSTRAINT "uni_Doctor_IHS_Number" UNIQUE ("IHS_Number"), ADD CONSTRAINT "uni_Doctor_SIP_Number" UNIQUE ("SIP_Number");
|
||||
-- Modify "Laborant" table
|
||||
ALTER TABLE "public"."Laborant" ADD CONSTRAINT "uni_Laborant_IHS_Number" UNIQUE ("IHS_Number");
|
||||
-- Modify "Nurse" table
|
||||
ALTER TABLE "public"."Nurse" ADD CONSTRAINT "uni_Nurse_IHS_Number" UNIQUE ("IHS_Number");
|
||||
-- Modify "Nutritionist" table
|
||||
ALTER TABLE "public"."Nutritionist" ADD CONSTRAINT "uni_Nutritionist_IHS_Number" UNIQUE ("IHS_Number");
|
||||
-- Modify "Pharmacist" table
|
||||
ALTER TABLE "public"."Pharmacist" ADD CONSTRAINT "uni_Pharmacist_IHS_Number" UNIQUE ("IHS_Number");
|
||||
@@ -0,0 +1,96 @@
|
||||
-- Create "Appointment" table
|
||||
CREATE TABLE "public"."Appointment" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"PracticeSchedule_Id" bigint NULL,
|
||||
"Patient_Id" bigint NULL,
|
||||
"Person_ResidentIdentityNumber" character varying(16) NULL,
|
||||
"Person_Name" character varying(100) NULL,
|
||||
"Person_PhoneNumber" character varying(30) NULL,
|
||||
"PaymentMethod_Code" character varying(10) NULL,
|
||||
"RefNumber" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Appointment_Patient" FOREIGN KEY ("Patient_Id") REFERENCES "public"."Patient" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Appointment_PracticeSchedule" FOREIGN KEY ("PracticeSchedule_Id") REFERENCES "public"."PracticeSchedule" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ADD COLUMN "Appointment_Doctor_Id" bigint NULL, ADD COLUMN "Appointment_Id" bigint NULL, ADD COLUMN "EarlyEducation" text NULL, ADD COLUMN "MedicalDischargeEducation" text NULL, ADD COLUMN "AdmDischargeEducation" text NULL, ADD COLUMN "DischargeReason" text NULL, ADD CONSTRAINT "fk_Encounter_Appointment" FOREIGN KEY ("Appointment_Id") REFERENCES "public"."Appointment" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION, ADD CONSTRAINT "fk_Encounter_Appointment_Doctor" FOREIGN KEY ("Appointment_Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Create "Adime" table
|
||||
CREATE TABLE "public"."Adime" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"Time" timestamptz NULL,
|
||||
"Value" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Adime_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Adime_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Ambulatory" table
|
||||
CREATE TABLE "public"."Ambulatory" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Class_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Ambulatory_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Emergency" table
|
||||
CREATE TABLE "public"."Emergency" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Class_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Emergency_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Inpatient" table
|
||||
CREATE TABLE "public"."Inpatient" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Class_Code" character varying(10) NULL,
|
||||
"Infra_Id" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Inpatient_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Inpatient_Infra" FOREIGN KEY ("Infra_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Sbar" table
|
||||
CREATE TABLE "public"."Sbar" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"Time" timestamptz NULL,
|
||||
"Value" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Sbar_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Sbar_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Soapi" table
|
||||
CREATE TABLE "public"."Soapi" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"Time" timestamptz NULL,
|
||||
"Value" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Soapi_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Soapi_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" DROP COLUMN "Assignment_Doctor_Id";
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ADD COLUMN "DischargeMethod_Code" character varying(10) NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" DROP COLUMN "DischardeMethod_Code";
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ADD COLUMN "Status_Code" character varying(10) NULL;
|
||||
@@ -0,0 +1,146 @@
|
||||
-- Create "DeviceOrder" table
|
||||
CREATE TABLE "public"."DeviceOrder" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_DeviceOrder_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "DeviceOrderItem" table
|
||||
CREATE TABLE "public"."DeviceOrderItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"DeviceOrder_Id" bigint NULL,
|
||||
"Device_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_DeviceOrderItem_Device" FOREIGN KEY ("Device_Id") REFERENCES "public"."Device" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_DeviceOrderItem_DeviceOrder" FOREIGN KEY ("DeviceOrder_Id") REFERENCES "public"."DeviceOrder" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MaterialOrder" table
|
||||
CREATE TABLE "public"."MaterialOrder" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_MaterialOrder_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MaterialOrderItem" table
|
||||
CREATE TABLE "public"."MaterialOrderItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"MaterialOrder_Id" bigint NULL,
|
||||
"Material_Id" bigint NULL,
|
||||
"Count" integer NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_MaterialOrderItem_Material" FOREIGN KEY ("Material_Id") REFERENCES "public"."Material" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_MaterialOrderItem_MaterialOrder" FOREIGN KEY ("MaterialOrder_Id") REFERENCES "public"."MaterialOrder" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "McuOrder" table
|
||||
CREATE TABLE "public"."McuOrder" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Status_Code" character varying(10) NOT NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_McuOrder_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_McuOrder_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "McuOrderItem" table
|
||||
CREATE TABLE "public"."McuOrderItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"McuOrder_Id" bigint NULL,
|
||||
"McuSrc_Id" bigint NULL,
|
||||
"Result" text NULL,
|
||||
"Status_Code" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_McuOrderItem_McuOrder" FOREIGN KEY ("McuOrder_Id") REFERENCES "public"."McuOrder" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_McuOrderItem_McuSrc" FOREIGN KEY ("McuSrc_Id") REFERENCES "public"."McuSrc" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Medication" table
|
||||
CREATE TABLE "public"."Medication" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"IssuedAt" timestamptz NULL,
|
||||
"Pharmacist_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Medication_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Medication_Pharmacist" FOREIGN KEY ("Pharmacist_Id") REFERENCES "public"."Pharmacist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MedicationItem" table
|
||||
CREATE TABLE "public"."MedicationItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Medication_Id" bigint NULL,
|
||||
"IsMix" boolean NULL,
|
||||
"Medicine_Id" bigint NULL,
|
||||
"MedicineMix_Id" bigint NULL,
|
||||
"Usage" smallint NULL,
|
||||
"Interval" smallint NULL,
|
||||
"IntervalUnit_Code" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_MedicationItem_Medication" FOREIGN KEY ("Medication_Id") REFERENCES "public"."Medication" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_MedicationItem_Medicine" FOREIGN KEY ("Medicine_Id") REFERENCES "public"."Medicine" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_MedicationItem_MedicineMix" FOREIGN KEY ("MedicineMix_Id") REFERENCES "public"."MedicineMix" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "MedicationItemDist" table
|
||||
CREATE TABLE "public"."MedicationItemDist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"MedicationItem_Id" bigint NULL,
|
||||
"DateTime" timestamptz NULL,
|
||||
"Remain" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_MedicationItemDist_MedicationItem" FOREIGN KEY ("MedicationItem_Id") REFERENCES "public"."MedicationItem" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Prescription" table
|
||||
CREATE TABLE "public"."Prescription" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"IssuedAt" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Prescription_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Prescription_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "PrescriptionItem" table
|
||||
CREATE TABLE "public"."PrescriptionItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Prescription_Id" bigint NULL,
|
||||
"IsMix" boolean NULL,
|
||||
"Medicine_Id" bigint NULL,
|
||||
"MedicineMix_Id" bigint NULL,
|
||||
"Usage" smallint NULL,
|
||||
"Interval" smallint NULL,
|
||||
"IntervalUnit_Code" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_PrescriptionItem_Medicine" FOREIGN KEY ("Medicine_Id") REFERENCES "public"."Medicine" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_PrescriptionItem_MedicineMix" FOREIGN KEY ("MedicineMix_Id") REFERENCES "public"."MedicineMix" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_PrescriptionItem_Prescription" FOREIGN KEY ("Prescription_Id") REFERENCES "public"."Prescription" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,14 @@
|
||||
-- Modify "DeviceOrder" table
|
||||
ALTER TABLE "public"."DeviceOrder" ADD COLUMN "Status_Code" text NULL;
|
||||
-- Modify "DeviceOrderItem" table
|
||||
ALTER TABLE "public"."DeviceOrderItem" ADD COLUMN "Count" smallint NULL;
|
||||
-- Modify "MaterialOrder" table
|
||||
ALTER TABLE "public"."MaterialOrder" ADD COLUMN "Status_Code" text NULL;
|
||||
-- Modify "Medication" table
|
||||
ALTER TABLE "public"."Medication" ADD COLUMN "Status_Code" text NULL;
|
||||
-- Modify "MedicationItem" table
|
||||
ALTER TABLE "public"."MedicationItem" ALTER COLUMN "Usage" TYPE numeric, ADD COLUMN "IsRedeemed" boolean NULL;
|
||||
-- Modify "PrescriptionItem" table
|
||||
ALTER TABLE "public"."PrescriptionItem" ALTER COLUMN "Usage" TYPE numeric;
|
||||
-- Modify "MedicationItemDist" table
|
||||
ALTER TABLE "public"."MedicationItemDist" ALTER COLUMN "Remain" TYPE numeric, ADD COLUMN "Nurse_Id" bigint NULL, ADD CONSTRAINT "fk_MedicationItemDist_Nurse" FOREIGN KEY ("Nurse_Id") REFERENCES "public"."Nurse" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,8 @@
|
||||
-- Modify "MedicationItem" table
|
||||
ALTER TABLE "public"."MedicationItem" ADD COLUMN "Quantity" numeric NULL;
|
||||
-- Modify "MedicineMix" table
|
||||
ALTER TABLE "public"."MedicineMix" ADD COLUMN "Note" text NULL;
|
||||
-- Modify "Prescription" table
|
||||
ALTER TABLE "public"."Prescription" ADD COLUMN "Status_Code" text NULL;
|
||||
-- Modify "PrescriptionItem" table
|
||||
ALTER TABLE "public"."PrescriptionItem" ADD COLUMN "Quantity" numeric NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "MedicationItem" table
|
||||
ALTER TABLE "public"."MedicationItem" ADD COLUMN "Note" character varying(1024) NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "MedicineMixItem" table
|
||||
ALTER TABLE "public"."MedicineMixItem" DROP CONSTRAINT "fk_MedicineMixItem_MedicineMix", ADD CONSTRAINT "fk_MedicineMix_MixItems" FOREIGN KEY ("MedicineMix_Id") REFERENCES "public"."MedicineMix" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Modify "MedicineMix" table
|
||||
ALTER TABLE "public"."MedicineMix" DROP COLUMN "Note";
|
||||
-- Modify "MedicineMixItem" table
|
||||
ALTER TABLE "public"."MedicineMixItem" ADD COLUMN "Note" text NULL;
|
||||
@@ -0,0 +1,10 @@
|
||||
-- Modify "McuOrder" table
|
||||
ALTER TABLE "public"."McuOrder" ADD COLUMN "SpecimenPickTime" timestamptz NULL, ADD COLUMN "ExaminationDate" timestamptz NULL, ADD COLUMN "Number" smallint NULL, ADD COLUMN "Temperature" numeric NULL, ADD COLUMN "McuUrgencyLevel_Code" character varying(10) NOT NULL;
|
||||
-- Modify "McuOrderItem" table
|
||||
ALTER TABLE "public"."McuOrderItem" ADD COLUMN "ExaminationDate" timestamptz NULL;
|
||||
-- Create index "idx_order_src" to table: "McuOrderItem"
|
||||
CREATE UNIQUE INDEX "idx_order_src" ON "public"."McuOrderItem" ("McuOrder_Id", "McuSrc_Id");
|
||||
-- Modify "PersonRelative" table
|
||||
ALTER TABLE "public"."PersonRelative" ADD COLUMN "Responsible" boolean NULL;
|
||||
-- Modify "McuSrc" table
|
||||
ALTER TABLE "public"."McuSrc" ALTER COLUMN "Id" TYPE bigint, ADD COLUMN "Item_Id" bigint NULL, ADD CONSTRAINT "fk_McuSrc_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,31 @@
|
||||
-- Create "McuSubSrc" table
|
||||
CREATE TABLE "public"."McuSubSrc" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"McuSrc_Id" bigint NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_McuSubSrc_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_McuSubSrc_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_McuSubSrc_McuSrc" FOREIGN KEY ("McuSrc_Id") REFERENCES "public"."McuSrc" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "McuOrderSubItem" table
|
||||
CREATE TABLE "public"."McuOrderSubItem" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"McuSubSrc_Id" bigint NULL,
|
||||
"McuOrderItem_Id" bigint NULL,
|
||||
"Result" text NULL,
|
||||
"Status_Code" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_McuOrderSubItem_McuOrderItem" FOREIGN KEY ("McuOrderItem_Id") REFERENCES "public"."McuOrderItem" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_McuOrderSubItem_McuSubSrc" FOREIGN KEY ("McuSubSrc_Id") REFERENCES "public"."McuSubSrc" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create index "idx_order_sub_src" to table: "McuOrderSubItem"
|
||||
CREATE UNIQUE INDEX "idx_order_sub_src" ON "public"."McuOrderSubItem" ("McuSubSrc_Id", "McuOrderItem_Id");
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "McuOrder" table
|
||||
ALTER TABLE "public"."McuOrder" ALTER COLUMN "McuUrgencyLevel_Code" TYPE character varying(15);
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Create "Consultation" table
|
||||
CREATE TABLE "public"."Consultation" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Case" character varying(2048) NULL,
|
||||
"Solution" character varying(2048) NULL,
|
||||
"Unit_Id" bigint NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"RepliedAt" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Consultation_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Consultation_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Consultation_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Person" table
|
||||
ALTER TABLE "public"."Person" ADD COLUMN "ResidentIdentityFileUrl" character varying(1024) NULL, ADD COLUMN "PassportFileUrl" character varying(1024) NULL, ADD COLUMN "DrivingLicenseFileUrl" character varying(1024) NULL, ADD COLUMN "FamilyIdentityFileUrl" character varying(1024) NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Soapi" table
|
||||
ALTER TABLE "public"."Soapi" ADD COLUMN "TypeCode" text NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Soapi" table
|
||||
ALTER TABLE "public"."Soapi" ALTER COLUMN "TypeCode" TYPE character varying(11);
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Modify "MedicationItem" table
|
||||
ALTER TABLE "public"."MedicationItem" ALTER COLUMN "Usage" TYPE character varying(255), ADD COLUMN "Frequency" integer NULL, ADD COLUMN "Dose" numeric NULL;
|
||||
-- Modify "PrescriptionItem" table
|
||||
ALTER TABLE "public"."PrescriptionItem" ALTER COLUMN "Usage" TYPE character varying(255), ADD COLUMN "Frequency" integer NULL, ADD COLUMN "Dose" numeric NULL;
|
||||
-- Modify "MedicineMix" table
|
||||
ALTER TABLE "public"."MedicineMix" ADD COLUMN "Uom_Code" character varying(10) NULL, ADD CONSTRAINT "fk_MedicineMix_Uom" FOREIGN KEY ("Uom_Code") REFERENCES "public"."Uom" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Rename a column from "CheckupCategory_Code" to "McuSrcCategory_Code"
|
||||
ALTER TABLE "public"."McuSrc" RENAME COLUMN "CheckupCategory_Code" TO "McuSrcCategory_Code";
|
||||
-- Modify "McuSrc" table
|
||||
ALTER TABLE "public"."McuSrc" DROP CONSTRAINT "fk_McuSrc_CheckupCategory", ADD CONSTRAINT "fk_McuSrc_McuSrcCategory" FOREIGN KEY ("McuSrcCategory_Code") REFERENCES "public"."McuSrcCategory" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Division" table
|
||||
ALTER TABLE "public"."Division" ALTER COLUMN "Parent_Id" TYPE integer, ADD CONSTRAINT "fk_Division_Childrens" FOREIGN KEY ("Parent_Id") REFERENCES "public"."Division" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Modify "Infra" table
|
||||
ALTER TABLE "public"."Infra" ADD CONSTRAINT "fk_Infra_Childrens" FOREIGN KEY ("Parent_Id") REFERENCES "public"."Infra" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "DeviceOrder" table
|
||||
ALTER TABLE "public"."DeviceOrder" ADD COLUMN "Doctor_Id" bigint NULL, ADD CONSTRAINT "fk_DeviceOrder_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "MaterialOrder" table
|
||||
ALTER TABLE "public"."MaterialOrder" ADD COLUMN "Doctor_Id" bigint NULL, ADD CONSTRAINT "fk_MaterialOrder_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,24 @@
|
||||
-- Modify "Person" table
|
||||
ALTER TABLE "public"."Person" ADD COLUMN "Nationality" text NULL;
|
||||
-- Create "Chemo" table
|
||||
CREATE TABLE "public"."Chemo" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Status_Code" text NULL,
|
||||
"VerifiedAt" timestamptz NULL,
|
||||
"VerifiedBy_User_Id" bigint NULL,
|
||||
"SrcUnit_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Chemo_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Chemo_SrcUnit" FOREIGN KEY ("SrcUnit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Chemo_VerifiedBy" FOREIGN KEY ("VerifiedBy_User_Id") REFERENCES "public"."User" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Rename a column from "Unit_Id" to "DstUnit_Id"
|
||||
ALTER TABLE "public"."Consultation" RENAME COLUMN "Unit_Id" TO "DstUnit_Id";
|
||||
-- Rename a column from "Doctor_Id" to "DstDoctor_Id"
|
||||
ALTER TABLE "public"."Consultation" RENAME COLUMN "Doctor_Id" TO "DstDoctor_Id";
|
||||
-- Modify "Consultation" table
|
||||
ALTER TABLE "public"."Consultation" DROP CONSTRAINT "fk_Consultation_Doctor", DROP CONSTRAINT "fk_Consultation_Unit", DROP COLUMN "Case", ALTER COLUMN "Solution" TYPE character varying(10240), ADD COLUMN "Date" timestamptz NULL, ADD COLUMN "Problem" character varying(10240) NULL, ADD CONSTRAINT "fk_Consultation_DstDoctor" FOREIGN KEY ("DstDoctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION, ADD CONSTRAINT "fk_Consultation_DstUnit" FOREIGN KEY ("DstUnit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "DivisionPosition" table
|
||||
ALTER TABLE "public"."DivisionPosition" ADD COLUMN "Employee_Id" bigint NULL, ADD CONSTRAINT "fk_DivisionPosition_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Person" table
|
||||
ALTER TABLE "public"."Person" ADD COLUMN "CommunicationIssueStatus" boolean NULL, ADD COLUMN "Disabillity" character varying(100) NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Rename a column from "Disabillity" to "Disability"
|
||||
ALTER TABLE "public"."Person" RENAME COLUMN "Disabillity" TO "Disability";
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Patient" table
|
||||
ALTER TABLE "public"."Patient" ADD COLUMN "NewBornStatus" boolean NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "PersonAddress" table
|
||||
ALTER TABLE "public"."PersonAddress" ADD COLUMN "PostalCode" character varying(6) NULL;
|
||||
@@ -0,0 +1,12 @@
|
||||
-- Create "Midwife" table
|
||||
CREATE TABLE "public"."Midwife" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"IHS_Number" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_Midwife_IHS_Number" UNIQUE ("IHS_Number"),
|
||||
CONSTRAINT "fk_Midwife_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "DivisionPosition" table
|
||||
ALTER TABLE "public"."DivisionPosition" ADD COLUMN "HeadStatus" boolean NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Infra" table
|
||||
ALTER TABLE "public"."Infra" ALTER COLUMN "InfraGroup_Code" TYPE character varying(15);
|
||||
@@ -0,0 +1,9 @@
|
||||
-- Create "PostalCode" table
|
||||
CREATE TABLE "public"."PostalCode" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"Code" character varying(5) NULL,
|
||||
"Village_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_PostalCode_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_Village_PostalCodes" FOREIGN KEY ("Village_Code") REFERENCES "public"."Village" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,8 @@
|
||||
-- Modify "Regency" table
|
||||
ALTER TABLE "public"."Regency" DROP CONSTRAINT "fk_Province_Regencies", ALTER COLUMN "Id" TYPE bigint, ADD CONSTRAINT "fk_Regency_Province" FOREIGN KEY ("Province_Code") REFERENCES "public"."Province" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "District" table
|
||||
ALTER TABLE "public"."District" DROP CONSTRAINT "fk_Regency_Districts", ADD CONSTRAINT "fk_District_Regency" FOREIGN KEY ("Regency_Code") REFERENCES "public"."Regency" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "Village" table
|
||||
ALTER TABLE "public"."Village" DROP CONSTRAINT "fk_District_Villages", ADD CONSTRAINT "fk_Village_District" FOREIGN KEY ("District_Code") REFERENCES "public"."District" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "PostalCode" table
|
||||
ALTER TABLE "public"."PostalCode" DROP CONSTRAINT "fk_Village_PostalCodes", ADD CONSTRAINT "fk_PostalCode_Village" FOREIGN KEY ("Village_Code") REFERENCES "public"."Village" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Modify "Person" table
|
||||
ALTER TABLE "public"."Person" ADD CONSTRAINT "fk_Person_BirthRegency" FOREIGN KEY ("BirthRegency_Code") REFERENCES "public"."Regency" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Rename a column from "PostalCode" to "PostalCode_Code"
|
||||
ALTER TABLE "public"."PersonAddress" RENAME COLUMN "PostalCode" TO "PostalCode_Code";
|
||||
-- Modify "PersonAddress" table
|
||||
ALTER TABLE "public"."PersonAddress" ADD CONSTRAINT "fk_PersonAddress_PostalCode" FOREIGN KEY ("PostalCode_Code") REFERENCES "public"."PostalCode" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,15 @@
|
||||
-- Create "PostalRegion" table
|
||||
CREATE TABLE "public"."PostalRegion" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"Village_Code" character varying(10) NULL,
|
||||
"Code" character varying(5) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_PostalRegion_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_PostalRegion_Village" FOREIGN KEY ("Village_Code") REFERENCES "public"."Village" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Rename a column from "PostalCode_Code" to "PostalRegion_Code"
|
||||
ALTER TABLE "public"."PersonAddress" RENAME COLUMN "PostalCode_Code" TO "PostalRegion_Code";
|
||||
-- Modify "PersonAddress" table
|
||||
ALTER TABLE "public"."PersonAddress" DROP CONSTRAINT "fk_PersonAddress_PostalCode", ADD COLUMN "LocationType_Code" character varying(10) NULL, ADD CONSTRAINT "fk_PersonAddress_PostalRegion" FOREIGN KEY ("PostalRegion_Code") REFERENCES "public"."PostalRegion" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Drop "PostalCode" table
|
||||
DROP TABLE "public"."PostalCode";
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "PersonAddress" table
|
||||
ALTER TABLE "public"."PersonAddress" ADD CONSTRAINT "fk_PersonAddress_Village" FOREIGN KEY ("Village_Code") REFERENCES "public"."Village" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,14 @@
|
||||
-- Create "CheckoutPolies" table
|
||||
CREATE TABLE "public"."CheckoutPolies" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Unit_Id" integer NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_CheckoutPolies_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_CheckoutPolies_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_CheckoutPolies_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ALTER COLUMN "DischargeMethod_Code" TYPE character varying(16);
|
||||
@@ -0,0 +1,16 @@
|
||||
-- Create "InternalReference" table
|
||||
CREATE TABLE "public"."InternalReference" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Unit_Id" integer NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_InternalReference_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_InternalReference_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_InternalReference_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Drop "CheckoutPolies" table
|
||||
DROP TABLE "public"."CheckoutPolies";
|
||||
@@ -0,0 +1,36 @@
|
||||
-- Create "VClaimSepHist" table
|
||||
CREATE TABLE "public"."VClaimSepHist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"RequestPayload" text NULL,
|
||||
"ResponseBody" text NULL,
|
||||
"Message" text NULL,
|
||||
PRIMARY KEY ("Id")
|
||||
);
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ADD COLUMN "PaymentMethod_Code" character varying(10) NULL, ADD COLUMN "InsuranceCompany_Id" bigint NULL, ADD COLUMN "Member_Number" character varying(20) NULL, ADD COLUMN "Ref_Number" character varying(20) NULL, ADD COLUMN "Trx_Number" character varying(20) NULL, ADD COLUMN "Adm_Employee_Id" bigint NULL, ADD CONSTRAINT "uni_Encounter_Member_Number" UNIQUE ("Member_Number"), ADD CONSTRAINT "uni_Encounter_Ref_Number" UNIQUE ("Ref_Number"), ADD CONSTRAINT "uni_Encounter_Trx_Number" UNIQUE ("Trx_Number"), ADD CONSTRAINT "fk_Encounter_Adm_Employee" FOREIGN KEY ("Adm_Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION, ADD CONSTRAINT "fk_Encounter_InsuranceCompany" FOREIGN KEY ("InsuranceCompany_Id") REFERENCES "public"."InsuranceCompany" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Create "VClaimSep" table
|
||||
CREATE TABLE "public"."VClaimSep" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Number" character varying(19) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_VClaimSep_Number" UNIQUE ("Number"),
|
||||
CONSTRAINT "fk_Encounter_VclaimSep" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "VClaimSepPrint" table
|
||||
CREATE TABLE "public"."VClaimSepPrint" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"VclaimSep_Number" character varying(19) NULL,
|
||||
"Counter" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_VClaimSepPrint_VclaimSep" FOREIGN KEY ("VclaimSep_Number") REFERENCES "public"."VClaimSep" ("Number") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,16 @@
|
||||
-- Create "VclaimSep" table
|
||||
CREATE TABLE "public"."VclaimSep" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Number" character varying(19) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_VclaimSep_Number" UNIQUE ("Number"),
|
||||
CONSTRAINT "fk_Encounter_VclaimSep" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Modify "VClaimSepPrint" table
|
||||
ALTER TABLE "public"."VClaimSepPrint" DROP CONSTRAINT "fk_VClaimSepPrint_VclaimSep", ADD CONSTRAINT "fk_VClaimSepPrint_VclaimSep" FOREIGN KEY ("VclaimSep_Number") REFERENCES "public"."VclaimSep" ("Number") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Drop "VClaimSep" table
|
||||
DROP TABLE "public"."VClaimSep";
|
||||
@@ -0,0 +1,26 @@
|
||||
-- Create "VclaimSepHist" table
|
||||
CREATE TABLE "public"."VclaimSepHist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"RequestPayload" text NULL,
|
||||
"ResponseBody" text NULL,
|
||||
"Message" text NULL,
|
||||
PRIMARY KEY ("Id")
|
||||
);
|
||||
-- Create "VclaimSepPrint" table
|
||||
CREATE TABLE "public"."VclaimSepPrint" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"VclaimSep_Number" character varying(19) NULL,
|
||||
"Counter" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_VclaimSepPrint_VclaimSep" FOREIGN KEY ("VclaimSep_Number") REFERENCES "public"."VclaimSep" ("Number") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Drop "VClaimSepHist" table
|
||||
DROP TABLE "public"."VClaimSepHist";
|
||||
-- Drop "VClaimSepPrint" table
|
||||
DROP TABLE "public"."VClaimSepPrint";
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Chemo" table
|
||||
ALTER TABLE "public"."Chemo" ADD COLUMN "ClassCode" text NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Rename a column from "ClassCode" to "Class_Code"
|
||||
ALTER TABLE "public"."Chemo" RENAME COLUMN "ClassCode" TO "Class_Code";
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Create "PersonInsurance" table
|
||||
CREATE TABLE "public"."PersonInsurance" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"InsuranceCompany_Id" bigint NULL,
|
||||
"Ref_Number" character varying(20) NULL,
|
||||
"DefaultStatus" boolean NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_PersonInsurance_Ref_Number" UNIQUE ("Ref_Number"),
|
||||
CONSTRAINT "fk_PersonInsurance_InsuranceCompany" FOREIGN KEY ("InsuranceCompany_Id") REFERENCES "public"."InsuranceCompany" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Person_Insurances" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create index "idx_person_insurance" to table: "PersonInsurance"
|
||||
CREATE UNIQUE INDEX "idx_person_insurance" ON "public"."PersonInsurance" ("Person_Id", "DefaultStatus");
|
||||
@@ -0,0 +1,54 @@
|
||||
-- Create "AmbulanceTransportReq" table
|
||||
CREATE TABLE "public"."AmbulanceTransportReq" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Patient_Id" bigint NULL,
|
||||
"Diagnoses" character varying(1024) NULL,
|
||||
"RequestData" timestamptz NULL,
|
||||
"UsageDate" timestamptz NULL,
|
||||
"Address" character varying(100) NULL,
|
||||
"RtRw" character varying(10) NULL,
|
||||
"Province_Code" character varying(2) NULL,
|
||||
"Regency_Code" character varying(4) NULL,
|
||||
"District_Code" character varying(6) NULL,
|
||||
"Village_Code" character varying(10) NULL,
|
||||
"Facility_Code" character varying(10) NULL,
|
||||
"Needs_Code" character varying(10) NULL,
|
||||
"Contact_Name" character varying(100) NULL,
|
||||
"Contact_Relationship_Code" character varying(10) NULL,
|
||||
"Contact_PhoneNumber" character varying(20) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_AmbulanceTransportReq_District" FOREIGN KEY ("District_Code") REFERENCES "public"."District" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_AmbulanceTransportReq_Patient" FOREIGN KEY ("Patient_Id") REFERENCES "public"."Patient" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_AmbulanceTransportReq_Province" FOREIGN KEY ("Province_Code") REFERENCES "public"."Province" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_AmbulanceTransportReq_Regency" FOREIGN KEY ("Regency_Code") REFERENCES "public"."Regency" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_AmbulanceTransportReq_Village" FOREIGN KEY ("Village_Code") REFERENCES "public"."Village" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Vehicle" table
|
||||
CREATE TABLE "public"."Vehicle" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Type_Code" text NULL,
|
||||
"PoliceNumber" text NULL,
|
||||
"FrameNumber" text NULL,
|
||||
"RegNumber" text NULL,
|
||||
"AvailableStatus" boolean NULL,
|
||||
PRIMARY KEY ("Id")
|
||||
);
|
||||
-- Create "VehicleHist" table
|
||||
CREATE TABLE "public"."VehicleHist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Vehicle_Id" bigint NULL,
|
||||
"Date" timestamptz NULL,
|
||||
"Data" text NULL,
|
||||
"Crud_Code" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_VehicleHist_Vehicle" FOREIGN KEY ("Vehicle_Id") REFERENCES "public"."Vehicle" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "MedicalActionSrc" table
|
||||
ALTER TABLE "public"."MedicalActionSrc" ADD COLUMN "Type_Code" character varying(20) NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Item" table
|
||||
ALTER TABLE "public"."Item" ALTER COLUMN "ItemGroup_Code" TYPE character varying(15);
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Modify "Employee" table
|
||||
ALTER TABLE "public"."Employee" ADD COLUMN "Position_Code" character varying(20) NULL;
|
||||
-- Rename a column from "Position_Code" to "ContractPosition_Code"
|
||||
ALTER TABLE "public"."User" RENAME COLUMN "Position_Code" TO "ContractPosition_Code";
|
||||
@@ -0,0 +1,13 @@
|
||||
-- Create "Intern" table
|
||||
CREATE TABLE "public"."Intern" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Position_Code" character varying(20) NULL,
|
||||
"User_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Intern_Person" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Intern_User" FOREIGN KEY ("User_Id") REFERENCES "public"."User" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,15 @@
|
||||
-- -- Rename a column from "Position_Code" to "ContractPosition_Code"
|
||||
-- ALTER TABLE "public"."User" RENAME COLUMN "Position_Code" TO "ContractPosition_Code";
|
||||
-- -- Create "Intern" table
|
||||
-- CREATE TABLE "public"."Intern" (
|
||||
-- "Id" bigserial NOT NULL,
|
||||
-- "CreatedAt" timestamptz NULL,
|
||||
-- "UpdatedAt" timestamptz NULL,
|
||||
-- "DeletedAt" timestamptz NULL,
|
||||
-- "Person_Id" bigint NULL,
|
||||
-- "Position_Code" character varying(20) NULL,
|
||||
-- "User_Id" bigint NULL,
|
||||
-- PRIMARY KEY ("Id"),
|
||||
-- CONSTRAINT "fk_Intern_Person" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
-- CONSTRAINT "fk_Intern_User" FOREIGN KEY ("User_Id") REFERENCES "public"."User" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
-- );
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Rename a column from "RequestData" to "RequestDate"
|
||||
ALTER TABLE "public"."AmbulanceTransportReq" RENAME COLUMN "RequestData" TO "RequestDate";
|
||||
@@ -0,0 +1,60 @@
|
||||
-- Create "DeathCause" table
|
||||
CREATE TABLE "public"."DeathCause" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NOT NULL,
|
||||
"Value" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_DeathCause_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "EduAssessment" table
|
||||
CREATE TABLE "public"."EduAssessment" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NOT NULL,
|
||||
"GeneralEdus" text NULL,
|
||||
"SpecialEdus" text NULL,
|
||||
"Assessments" text NULL,
|
||||
"Plan" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_EduAssessment_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "GeneralConsent" table
|
||||
CREATE TABLE "public"."GeneralConsent" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NOT NULL,
|
||||
"Value" text NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_GeneralConsent_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "TherapyProtocol" table
|
||||
CREATE TABLE "public"."TherapyProtocol" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NOT NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"Anamnesis" character varying(2048) NULL,
|
||||
"MedicalDiagnoses" text NULL,
|
||||
"FunctionDiagnoses" text NULL,
|
||||
"Procedures" text NULL,
|
||||
"SupportingExams" character varying(2048) NULL,
|
||||
"Instruction" character varying(2048) NULL,
|
||||
"Evaluation" character varying(2048) NULL,
|
||||
"WorkCauseStatus" character varying(2048) NULL,
|
||||
"Frequency" bigint NULL,
|
||||
"IntervalUnit_Code" character varying(10) NULL,
|
||||
"Duration" bigint NULL,
|
||||
"DurationUnit_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_TherapyProtocol_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_TherapyProtocol_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,8 @@
|
||||
-- Rename a column from "DischargeMethod_Code" to "Discharge_Method_Code"
|
||||
ALTER TABLE "public"."Encounter" RENAME COLUMN "DischargeMethod_Code" TO "Discharge_Method_Code";
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ADD COLUMN "Discharge_Date" timestamptz NULL;
|
||||
-- Modify "DeathCause" table
|
||||
ALTER TABLE "public"."DeathCause" DROP CONSTRAINT "fk_DeathCause_Encounter", ADD CONSTRAINT "fk_Encounter_DeathCause" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "InternalReference" table
|
||||
ALTER TABLE "public"."InternalReference" DROP CONSTRAINT "fk_InternalReference_Encounter", ADD CONSTRAINT "fk_Encounter_InternalReferences" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,90 @@
|
||||
-- Create "AdmEmployeeHist" table
|
||||
CREATE TABLE "public"."AdmEmployeeHist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
"StartedAt" timestamptz NULL,
|
||||
"FinishedAt" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_AdmEmployeeHist_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "InstallationPosition" table
|
||||
CREATE TABLE "public"."InstallationPosition" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Installation_Id" integer NOT NULL,
|
||||
"Code" character varying(10) NOT NULL,
|
||||
"Name" character varying(30) NOT NULL,
|
||||
"HeadStatus" boolean NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_InstallationPosition_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_InstallationPosition_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_InstallationPosition_Installation" FOREIGN KEY ("Installation_Id") REFERENCES "public"."Installation" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "ResponsibleDoctorHist" table
|
||||
CREATE TABLE "public"."ResponsibleDoctorHist" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"StartedAt" timestamptz NULL,
|
||||
"FinishedAt" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_ResponsibleDoctorHist_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "SpecialistPosition" table
|
||||
CREATE TABLE "public"."SpecialistPosition" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Specialist_Id" integer NOT NULL,
|
||||
"Code" character varying(10) NOT NULL,
|
||||
"Name" character varying(30) NOT NULL,
|
||||
"HeadStatus" boolean NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_SpecialistPosition_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_SpecialistPosition_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_SpecialistPosition_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "SubspecialistPosition" table
|
||||
CREATE TABLE "public"."SubspecialistPosition" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Subspecialist_Id" integer NOT NULL,
|
||||
"Code" character varying(10) NOT NULL,
|
||||
"Name" character varying(30) NOT NULL,
|
||||
"HeadStatus" boolean NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_SubspecialistPosition_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_SubspecialistPosition_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_SubspecialistPosition_Subspecialist" FOREIGN KEY ("Subspecialist_Id") REFERENCES "public"."Subspecialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "UnitPosition" table
|
||||
CREATE TABLE "public"."UnitPosition" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Unit_Id" integer NOT NULL,
|
||||
"Code" character varying(10) NOT NULL,
|
||||
"Name" character varying(30) NOT NULL,
|
||||
"HeadStatus" boolean NULL,
|
||||
"Employee_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_UnitPosition_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_UnitPosition_Employee" FOREIGN KEY ("Employee_Id") REFERENCES "public"."Employee" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_UnitPosition_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,12 @@
|
||||
-- Modify "Doctor" table
|
||||
ALTER TABLE "public"."Doctor" ADD COLUMN "Code" character varying(20) NULL, ADD CONSTRAINT "uni_Doctor_Code" UNIQUE ("Code");
|
||||
-- Modify "Laborant" table
|
||||
ALTER TABLE "public"."Laborant" ADD COLUMN "Code" character varying(20) NULL, ADD CONSTRAINT "uni_Laborant_Code" UNIQUE ("Code");
|
||||
-- Modify "Midwife" table
|
||||
ALTER TABLE "public"."Midwife" ADD COLUMN "Code" character varying(20) NULL, ADD CONSTRAINT "uni_Midwife_Code" UNIQUE ("Code");
|
||||
-- Modify "Nurse" table
|
||||
ALTER TABLE "public"."Nurse" ADD COLUMN "Code" character varying(20) NULL, ADD CONSTRAINT "uni_Nurse_Code" UNIQUE ("Code");
|
||||
-- Modify "Nutritionist" table
|
||||
ALTER TABLE "public"."Nutritionist" ADD COLUMN "Code" character varying(20) NULL, ADD CONSTRAINT "uni_Nutritionist_Code" UNIQUE ("Code");
|
||||
-- Modify "Pharmacist" table
|
||||
ALTER TABLE "public"."Pharmacist" ADD COLUMN "Code" character varying(20) NULL, ADD CONSTRAINT "uni_Pharmacist_Code" UNIQUE ("Code");
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Employee" table
|
||||
ALTER TABLE "public"."Employee" DROP COLUMN "Division_Code";
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Modify "Patient" table
|
||||
ALTER TABLE "public"."Patient" ADD COLUMN "RegisteredBy_User_Name" character varying(100) NULL;
|
||||
-- Modify "Person" table
|
||||
ALTER TABLE "public"."Person" ADD COLUMN "Confidence" character varying(512) NULL, ADD COLUMN "MaritalStatus_Code" character varying(10) NULL;
|
||||
@@ -0,0 +1,12 @@
|
||||
-- Create "VclaimMember" table
|
||||
CREATE TABLE "public"."VclaimMember" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"CardNumber" character varying(20) NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_VclaimMember_CardNumber" UNIQUE ("CardNumber"),
|
||||
CONSTRAINT "fk_Person_VclaimMember" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Encounter" table
|
||||
ALTER TABLE "public"."Encounter" ADD COLUMN "StartedAt" timestamptz NULL, ADD COLUMN "FinishedAt" timestamptz NULL, ADD COLUMN "RefType_Code" text NULL, ADD COLUMN "NewStatus" boolean NULL;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Patient" table
|
||||
ALTER TABLE "public"."Patient" ADD COLUMN "Parent_Number" character varying(15) NULL, ADD CONSTRAINT "fk_Patient_Parent" FOREIGN KEY ("Parent_Number") REFERENCES "public"."Patient" ("Number") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Modify "McuOrder" table
|
||||
ALTER TABLE "public"."McuOrder" ADD COLUMN "Scope_Code" character varying(10) NULL;
|
||||
-- Create index "idx_McuOrder_Scope_Code" to table: "McuOrder"
|
||||
CREATE INDEX "idx_McuOrder_Scope_Code" ON "public"."McuOrder" ("Scope_Code");
|
||||
-- Create index "idx_McuSrcCategory_Scope_Code" to table: "McuSrcCategory"
|
||||
CREATE INDEX "idx_McuSrcCategory_Scope_Code" ON "public"."McuSrcCategory" ("Scope_Code");
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Rename a column from "McuUrgencyLevel_Code" to "UrgencyLevel_Code"
|
||||
ALTER TABLE "public"."McuOrder" RENAME COLUMN "McuUrgencyLevel_Code" TO "UrgencyLevel_Code";
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Create "ControlLetter" table
|
||||
CREATE TABLE "public"."ControlLetter" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Unit_Id" bigint NULL,
|
||||
"Specialist_Id" bigint NULL,
|
||||
"Subspecialist_Id" bigint NULL,
|
||||
"Date" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_ControlLetter_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_ControlLetter_Specialist" FOREIGN KEY ("Specialist_Id") REFERENCES "public"."Specialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_ControlLetter_Subspecialist" FOREIGN KEY ("Subspecialist_Id") REFERENCES "public"."Subspecialist" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_ControlLetter_Unit" FOREIGN KEY ("Unit_Id") REFERENCES "public"."Unit" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "Chemo" table
|
||||
ALTER TABLE "public"."Chemo" DROP COLUMN "Class_Code", ADD COLUMN "Bed" character varying(1024) NULL, ADD COLUMN "Needs" character varying(2048) NULL;
|
||||
@@ -0,0 +1,19 @@
|
||||
-- Modify "Ambulatory" table
|
||||
ALTER TABLE "public"."Ambulatory" DROP CONSTRAINT "fk_Ambulatory_Encounter", ADD COLUMN "VisitMode_Code" text NULL, ADD CONSTRAINT "fk_Encounter_Ambulatory" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "Emergency" table
|
||||
ALTER TABLE "public"."Emergency" DROP CONSTRAINT "fk_Emergency_Encounter", ADD CONSTRAINT "fk_Encounter_Emergency" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Modify "Inpatient" table
|
||||
ALTER TABLE "public"."Inpatient" DROP CONSTRAINT "fk_Inpatient_Encounter", ADD CONSTRAINT "fk_Encounter_Inpatient" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
-- Create "Rehab" table
|
||||
CREATE TABLE "public"."Rehab" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Doctor_Id" bigint NULL,
|
||||
"AllocatedVisitCount" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Rehab_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_Rehab_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "ControlLetter" table
|
||||
ALTER TABLE "public"."ControlLetter" ADD COLUMN "Doctor_Id" bigint NULL, ADD CONSTRAINT "fk_ControlLetter_Doctor" FOREIGN KEY ("Doctor_Id") REFERENCES "public"."Doctor" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Create "ChemoProtocol" table
|
||||
CREATE TABLE "public"."ChemoProtocol" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Encounter_Id" bigint NULL,
|
||||
"Patient_Weight" numeric NULL,
|
||||
"Patient_Height" numeric NULL,
|
||||
"Diagnoses" text NULL,
|
||||
"Duration" bigint NULL,
|
||||
"DurationUnit_Code" character varying(10) NULL,
|
||||
"StartDate" timestamptz NULL,
|
||||
"EndDate" timestamptz NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_ChemoProtocol_Encounter" FOREIGN KEY ("Encounter_Id") REFERENCES "public"."Encounter" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,38 @@
|
||||
-- Create "AntibioticSrcCategory" table
|
||||
CREATE TABLE "public"."AntibioticSrcCategory" (
|
||||
"Id" serial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_AntibioticSrcCategory_Code" UNIQUE ("Code")
|
||||
);
|
||||
-- Create "AntibioticSrc" table
|
||||
CREATE TABLE "public"."AntibioticSrc" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Code" character varying(20) NULL,
|
||||
"Name" character varying(50) NULL,
|
||||
"AntibioticSrcCategory_Code" character varying(20) NULL,
|
||||
"Item_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "uni_AntibioticSrc_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_AntibioticSrc_AntibioticSrcCategory" FOREIGN KEY ("AntibioticSrcCategory_Code") REFERENCES "public"."AntibioticSrcCategory" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_AntibioticSrc_Item" FOREIGN KEY ("Item_Id") REFERENCES "public"."Item" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "AntibioticInUse" table
|
||||
CREATE TABLE "public"."AntibioticInUse" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"McuOrder_Id" bigint NULL,
|
||||
"AntibioticSrc_Id" bigint NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_AntibioticInUse_AntibioticSrc" FOREIGN KEY ("AntibioticSrc_Id") REFERENCES "public"."AntibioticSrc" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
CONSTRAINT "fk_AntibioticInUse_McuOrder" FOREIGN KEY ("McuOrder_Id") REFERENCES "public"."McuOrder" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "AntibioticSrc" table
|
||||
ALTER TABLE "public"."AntibioticSrc" DROP COLUMN "Item_Id";
|
||||
Loaded 100 of 1518 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in New Issue
Block a user