Skip to content

Commit

Permalink
search.api integrated.
Browse files Browse the repository at this point in the history
  • Loading branch information
anatolicvs committed May 2, 2020
1 parent 48e71e7 commit 84dcc4a
Show file tree
Hide file tree
Showing 23 changed files with 279 additions and 161 deletions.
Binary file modified .metals/metals.h2.db
Binary file not shown.
12 changes: 12 additions & 0 deletions .metals/metals.log
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,15 @@ INFO: Unsupported notification method: $/setTraceNotification
Apr 19, 2020 6:44:45 PM org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint notify
INFO: Unsupported notification method: $/setTraceNotification
INFO shutting down Metals
INFO started: Metals version 0.8.4 in workspace '/home/magnusanatolius/works/in-sylva.infrastructure'
INFO time: initialize in 3.78s
WARN no build tool detected in workspace '/home/magnusanatolius/works/in-sylva.infrastructure'. The most common cause for this problem is that the editor was opened in the wrong working directory, for example if you use sbt then the workspace directory should contain build.sbt.
Apr 23, 2020 2:42:36 AM org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint notify
INFO: Unsupported notification method: $/setTraceNotification
Apr 23, 2020 2:42:36 AM org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint notify
INFO: Unsupported notification method: $/setTraceNotification
INFO shutting down Metals
INFO started: Metals version 0.8.4 in workspace '/home/magnusanatolius/works/in-sylva.infrastructure'
INFO time: initialize in 1.54s
WARN no build tool detected in workspace '/home/magnusanatolius/works/in-sylva.infrastructure'. The most common cause for this problem is that the editor was opened in the wrong working directory, for example if you use sbt then the workspace directory should contain build.sbt.
INFO shutting down Metals
52 changes: 26 additions & 26 deletions admin-key.pem
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCxuhCyqixVl9Dw
CSJcw5IYEVXND+tVK+v8iKQweJT28bikkDJcbDVPRElCMQJKua1NTYQ/tE7YozkR
rdbjfnd61n1ou0y7h28DMfM6YTnPRnw56iomLzR734gIckVG+AdBt1Wxs+pf+CG5
UziephGXKEbyj/ZeE+dHJYafNBylJaQgKQhAMm5GxxxqY5pKmdDzJq1Xjx/obOcb
w2EUsLOCtlSrVjCNm+zEwkDRmI9JHueuZamVIYUmKEuJGdt4ohefy2cEzc8Vdl9s
ddsoVq+ny2fcFjag0qsNpcZLCOpw4HdMRDfwoQIja3ARpLlSKpSqBaN3fBNmvmBj
Zk+1so8tAgMBAAECggEBAKLPFGTXR23ReXGqrHPWJIsvti34G1kWt0PL2L0eeTgP
D1qRTdEkv2Ex6Ppd8v+JQJzEGhZRkrkaLTloyqX0QHei7Zd3nT9dPfDrXSlpz491
vm8/eAUq0SV5DCDQrW3p4Jvu2u3DJz1rDVm8Ru3uq8aQ+w1RnBtqmD+wvLYzAtq1
LT2j8n9NaJcfak9u+nERMJ7E55OymRqvsUdq6l+kyM4mQTvzGp3Vh6NvKhhD0j3i
oX9hj7JH3LukG/CXqW0NtJkhreeHrIUkDB6vXl35d+CGAqp5jSTsgxrSxQ5P44VL
GWgQ43AxQryMZpekksQPGXZcFNuI0o2US3/Ib8nxBnECgYEA4j35MIA01FWCbSQE
aEciEKdfw2lsRDkQ/ZMmLiO30xXrnnFDGuE1USm2TjePJcjQhN4yESbUfxTN4AKe
Xh1GkjqDsM8KHsu13iy2pF4rhVyHt6W+pgXRShgLpcuYnJ8jI8djwx5eubOWLFK9
4XGbdJhZMMsBBiUb6YTAgvKNU4MCgYEAyRp8L9DGSawwkat6FdpqHanAXwUi0hOl
v+t0i75EWXZDHaXNMYomn3TPrkasfrqrahZ6YjEsKQBg4t2+qpZkvdcfQgzxDvtg
D/uOt9U9Kz2ceHPl1Y3ZCkgLfAj6TL1c7cfu0eklSqV/DEuJG59lQyXcor2MB/Vq
Ejgo+5JyI48CgYEA1PKsOECUeT+7Mety0owRvkcsVgxGwbhNC8CTcV5hSigZzNqi
5QwRWUG/vMOC03e+/TD/QzGfVbZJSY5tbfx0TnMRPTzDM9Vea67+gpu4ryA3Bl7V
ogNbyTf0zqtiDBmlw6mLdz6Avp4QvctrumVqg0ZavRh28EfBi/1ODnMrHu0CgYBX
aerHQgGe7njiKN5Vd24e3LWg1/OtyxqGFMvBHoBJPs2nqnVJ7lohf73ybAf4wh1W
bNTfr64ZWG/EzUxejCbYGhUdOdDiiUPVTqxXnhoLnKlR9lbV/+VywaQ0UxaxmrI1
LW3S0nwCOXPDHWZImn2CtYd1Od0PbI6hwsWVrK9uYwKBgQDSyZXS8B3IFQFwCTr7
2k8Nw5a2sX7yqLGsxRmxq/d+UiD1dlIOQQ122SVu55H9UFCe/ZtG9REZsZTH08df
RNNhZ0oUB4r2h7X+fK1ker3ncT7e6lP3DC3RY4n+090P0g9Nkt+yJhbJRjekrpSk
LKykCs20EIO3aQOlHHbdtZoEWA==
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC8uPjEqEB3Xs7L
ot0ghzYr976PVW2oVE7T/dfWbN7oT+ycDWOkrUzJs4j2/0A1x1stmTPJh/nI42Kh
ciJByXG+Yjr8xX+QyNflC2GTSHJtTCqBFVPRi3dzBh/rHareY/RVxuehc3NCIch5
xs5OV0UQOt7eL8/yNuD2qdByZKg1ra0E1+5gk/pxH0QDb4/TFWgJXvgCBVKe7mRF
5eHzs6QWr9WQl49qeAcTs4OOVZkBthKUoBLsbqOxKxBserXIoBNly4+OwvWt/fhe
2XK38YJYgb3Rla2kYXKB9e0/OXkmSvROz3zwSpg9qanv39MPCbrJN/srFAcpn6Sn
rdzo312NAgMBAAECggEBAJu1Ictf5pCWsJhjL37/EDsGlTs9iNQxezh9X++Ss/eI
ufenNGdSdOCWOJNR1nCIoznkBU5p2jVdJqt9t7X/ttEVywVzDeUvULGxyjfytjZn
eUo3hoiFQXCtxPf/6lLCtX1wNvyGfLo7lWSkGuOYLWtOp0M6v59gmAvr4AgB9KcT
0aZGLUvOMtGeffoK0eIBiac5GzbgkO2UYJwG7KiUJodv4O1+MIllGb7XX3kmi/2m
HhGr2EsikcL7nJI9GUfMOSwOoOrQovREImju9ZOlygwUU3k8F4+ZNJInNvWOaSTq
f58CqXTrRHwxO/ART+d1PuzIlCvJlnUG6hHvhIAoJyECgYEA4oVHHSWIZJILMTE/
bwNkWg8qD96A98zTeoV5RCuCBDSjhq18adkuGf3GTHEIXA79sVsTK0lGHqQiWdCi
+BczSmoarzl4sqNup+4735/di3aaKjBHfhS5wIB6mFgfQTDDbYBgD22sLaKaehJv
Fxgl1HH0S8dbo/XJnus3jaKW0HsCgYEA1Uhrfjx3zVJnIuCwxbxlluS33lQ+qjdl
kvomDRmo+WdNJi75hc+a449s+iHukCP8dlKKBFoLj0nzPXSYjFF13t+zsYMmXdV2
eWWpvVnGojjWHkQFMjHo5abnWNtpTwJtfBSbjOkzcxekdBKOAxc/1MHPcN/ZQLRc
Gw5XX3Lqn5cCgYByG92FC0E4GHHW6A4iaD0HORhhQh8JtX7a+53o/1nRsIqn74D6
+VLF+RcJru8dINgfndd8OL8/9ELxp65Q9674z5Z9qp/orXey1MoIjsnV1Xs3wXZi
RyKDnLUlRU8JUf1AjijV3NOdcYoL8HlR0vJLoNQF0HmTkN9uVON5T+xVPQKBgETI
5mH//mMpgDmvXVNoPxs7CFGbudoLo6aTJlJzRBurRSZbX/3Xxow9ZVgGOXojIPjI
BdsBb1j28IuRXuFiJDGM09ccBPOeNGdScjuvCHCpA+Ue6s4VapcmDNaLbJsenVC3
FLONQhqMNW15znMQvHVRTCWLC/XiNRJEvcj6ttBhAoGAKpc8vB2/1oYokNUsm41w
N1hU3/vZUIodU23Xq7zlBeW/ORDyFkc3Ma8xGxfCwIQGntHidgYq7Ukd0a5PC16Y
EUooI6ErlWcqB/b22VyGDKLjIAnGMaf6uXyiVwQqJmwr3FIaV1SxqpO8OkRXt/TO
KEtci6UrFII6ClGmsi6pgUQ=
-----END PRIVATE KEY-----
28 changes: 14 additions & 14 deletions admin.pem
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDQTCCAikCFCFrYZBerplClvWabUIF16kVNBReMA0GCSqGSIb3DQEBCwUAMFsx
MIIDQTCCAikCFCFrYZBerplClvWabUIF16kVNBRgMA0GCSqGSIb3DQEBCwUAMFsx
CzAJBgNVBAYTAkZSMQ0wCwYDVQQIDARQQUNBMRAwDgYDVQQHDAdBVklHTk9OMQ0w
CwYDVQQKDARJTlJBMRAwDgYDVQQLDAdJTlNZTFZBMQowCAYDVQQDDAFOMB4XDTIw
MDQxNTEzMjM1OVoXDTIwMDUxNTEzMjM1OVowXzELMAkGA1UEBhMCRlIxDTALBgNV
MDUwMjAxMzEyN1oXDTIwMDYwMTAxMzEyN1owXzELMAkGA1UEBhMCRlIxDTALBgNV
BAgMBFBBQ0ExEDAOBgNVBAcMB0FWSUdOT04xDTALBgNVBAoMBElOUkExEDAOBgNV
BAsMB0lOU1lMVkExDjAMBgNVBAMMBWFkbWluMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAsboQsqosVZfQ8AkiXMOSGBFVzQ/rVSvr/IikMHiU9vG4pJAy
XGw1T0RJQjECSrmtTU2EP7RO2KM5Ea3W4353etZ9aLtMu4dvAzHzOmE5z0Z8Oeoq
Ji80e9+ICHJFRvgHQbdVsbPqX/ghuVM4nqYRlyhG8o/2XhPnRyWGnzQcpSWkICkI
QDJuRsccamOaSpnQ8yatV48f6GznG8NhFLCzgrZUq1YwjZvsxMJA0ZiPSR7nrmWp
lSGFJihLiRnbeKIXn8tnBM3PFXZfbHXbKFavp8tn3BY2oNKrDaXGSwjqcOB3TEQ3
8KECI2twEaS5UiqUqgWjd3wTZr5gY2ZPtbKPLQIDAQABMA0GCSqGSIb3DQEBCwUA
A4IBAQDM9DGyXw0f9Vw60dj7pVK+bYpF42jb0rknEMgwvioeZmWLDb6I7CaxWInK
jLHfy6/qHDm531NRbaOVf1WtQkyLmrq1LFtf6wLFruD0KywF42wdKA6fizrHiYk+
wPgY8KPZ2DkE49DRhQqlpPm1vUG061dttSBRe3WqRgXM5UyTbqU4csajOwuHA7ZL
7wGQUzVWUT45mPS6JuVnswfOR8UAQgRXafKGYGsc8jT5d6PO0wyVwGLvqYCGREyp
wz7GD4K/551IsSBTi1E37VNG/8MqIVJefNQYbSnIrw77irTod7ivX/sxYWKpfxqD
ggU8Tm6a0QB0di+VQwbJbg61T33S
AQ8AMIIBCgKCAQEAvLj4xKhAd17Oy6LdIIc2K/e+j1VtqFRO0/3X1mze6E/snA1j
pK1MybOI9v9ANcdbLZkzyYf5yONioXIiQclxvmI6/MV/kMjX5Qthk0hybUwqgRVT
0Yt3cwYf6x2q3mP0VcbnoXNzQiHIecbOTldFEDre3i/P8jbg9qnQcmSoNa2tBNfu
YJP6cR9EA2+P0xVoCV74AgVSnu5kReXh87OkFq/VkJePangHE7ODjlWZAbYSlKAS
7G6jsSsQbHq1yKATZcuPjsL1rf34Xtlyt/GCWIG90ZWtpGFygfXtPzl5Jkr0Ts98
8EqYPamp79/TDwm6yTf7KxQHKZ+kp63c6N9djQIDAQABMA0GCSqGSIb3DQEBCwUA
A4IBAQAew/oWEYn2nsa3+vLWtay49U/M6Yqyc/IRRRyu313RKQdU638rtcaTtLJ1
Ujpkqberq37h9m5BqxdUpBYyO5rJJoUooyIsPUkr2jAUWtQXxTeEtMX7BDPi4LQn
t3TtTw4aInOaEJn2m6Vg5VHuaNC+OXFuOwsKiVkznYGEnCd6BNcF7NdoEp52GOua
mb8JzbvEMj519JkI8hSKOzNlfGXSe3aPsZhrA8E9I3VQz5v/9231fi7j06D5ooTh
nEY6f+vB3SphDcgpgLSJBA+1Mmwfy7n/tPR2LckQBgUaXMuUiDmz3SM54Po2Sw6Y
72c8HtjfQxlZpL1uRjUHv2ylvpWm
-----END CERTIFICATE-----
17 changes: 17 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

# echo -n "Enter the name of public key (ex:id_ed25519): "
# read publickey
nmcli dev show | grep 'IP4.DNS'

if [$1 -eq ""]
then
Expand Down Expand Up @@ -49,6 +50,16 @@ case $imageName in
wait
echo -e $"source.manager image Successfully built\n"
;;
"search")
sh ./search/build.sh $1
wait
echo -e $"search image Successfully built\n"
;;
"search-api")
sh ./search.api/build.sh $1
wait
echo -e $"search.api image Successfully built\n"
;;
"doc")
sh ./doc/build.sh $1
wait
Expand All @@ -73,6 +84,12 @@ case $imageName in
sh ./source.manager/build.sh $1
wait
echo -e $"source.manager image Successfully built\n"
sh ./search/build.sh $1
wait
echo -e $"search image Successfully built\n"
sh ./search.api/build.sh $1
wait
echo -e $"search.api image Successfully built\n"
sh ./doc/build.sh $1
wait
echo $"doc image Successfully built\n"
Expand Down
103 changes: 40 additions & 63 deletions data.sql
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@ CREATE TABLE IF NOT EXISTS users (
surname varchar(50),
email varchar(50) UNIQUE NOT NULL,
password varchar(50) NOT NULL,
create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE TABLE IF NOT EXISTS sources (
id serial PRIMARY KEY,
name varchar(50) NOT NULL ,
description text,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE TABLE IF NOT EXISTS sources_indices(
Expand All @@ -32,8 +32,8 @@ CREATE TABLE IF NOT EXISTS sources_indices(
REFERENCES sources(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS provider_sources (
Expand All @@ -49,8 +49,8 @@ CREATE table IF NOT EXISTS provider_sources (
REFERENCES users(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS std_fields(
Expand All @@ -73,8 +73,8 @@ CREATE table IF NOT EXISTS std_fields(
REFERENCES std_fields(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS std_fields_values(
Expand All @@ -86,8 +86,8 @@ CREATE table IF NOT EXISTS std_fields_values(
REFERENCES std_fields(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS addtl_fields(
Expand All @@ -109,8 +109,8 @@ CREATE table IF NOT EXISTS addtl_fields(
REFERENCES addtl_fields(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS addtl_fields_sources(
Expand All @@ -126,24 +126,24 @@ CREATE table IF NOT EXISTS addtl_fields_sources(
REFERENCES sources(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);


CREATE table IF NOT EXISTS roles(
id serial primary key,
name varchar(50),
description text,
create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS realm(
id serial primary key,
name varchar(50),
create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS realm_user(
Expand All @@ -159,8 +159,8 @@ CREATE table IF NOT EXISTS realm_user(
REFERENCES users(kc_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS roles_std_fields(
Expand All @@ -176,8 +176,8 @@ CREATE table IF NOT EXISTS roles_std_fields(
REFERENCES std_fields(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS roles_addtl_fields(
Expand All @@ -193,8 +193,8 @@ CREATE table IF NOT EXISTS roles_addtl_fields(
REFERENCES addtl_fields(id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);


Expand All @@ -212,8 +212,8 @@ CREATE table IF NOT EXISTS roles_users (
REFERENCES users(kc_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE table IF NOT EXISTS user_search_his(
Expand All @@ -225,8 +225,8 @@ CREATE table IF NOT EXISTS user_search_his(
query text,
name varchar(50),
description text,
create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

create unique index sources_name_uindex
Expand All @@ -240,8 +240,8 @@ CREATE TABLE IF NOT EXISTS user_profile (
CONSTRAINT user_profile_kc_id FOREIGN KEY (kc_id)
REFERENCES users(kc_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE TABLE IF NOT EXISTS field_specifications (
Expand All @@ -259,8 +259,8 @@ CREATE TABLE IF NOT EXISTS field_specifications (
CONSTRAINT field_specifications_kc_id FOREIGN KEY (kc_id)
REFERENCES users(kc_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);

CREATE TABLE IF NOT EXISTS profile_specifications(
Expand All @@ -273,15 +273,15 @@ CREATE TABLE IF NOT EXISTS profile_specifications(
CONSTRAINT field_specifications_field_specification_id FOREIGN KEY (field_specification_id)
REFERENCES field_specifications(id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,

create_at timestamp NOT NULL DEFAULT NOW(),
update_at timestamp
createdAt timestamp NOT NULL DEFAULT NOW(),
updatedAt timestamp
);


/*
CREATE OR REPLACE FUNCTION func_role_updater() RETURNS TRIGGER AS $BODY$
BEGIN
UPDATE roles SET update_at = current_timestamp WHERE id = OLD.id;
UPDATE roles SET updatedAt = current_timestamp WHERE id = OLD.id;
RETURN NEW;
END;
$BODY$
Expand All @@ -300,7 +300,7 @@ DROP TRIGGER IF EXISTS tr_role_updater ON roles;
CREATE OR REPLACE FUNCTION func_resource_updater() RETURNS TRIGGER AS $BODY$
BEGIN
UPDATE sources SET update_at = current_timestamp WHERE id = NEW.id;
UPDATE sources SET updatedAt = current_timestamp WHERE id = NEW.id;
RETURN NEW;
END;
$BODY$
Expand All @@ -314,7 +314,7 @@ CREATE TRIGGER tr_resource_updater AFTER UPDATE ON sources
CREATE OR REPLACE FUNCTION func_user_updater() RETURNS TRIGGER AS $BODY$
BEGIN
UPDATE users SET update_at = current_timestamp WHERE id = NEW.id;
UPDATE users SET updatedAt = current_timestamp WHERE id = NEW.id;
RETURN NEW;
END;
$BODY$
Expand All @@ -324,27 +324,4 @@ COST 100; -- Estimated execution cost of the function.
CREATE TRIGGER tr_user_updater AFTER UPDATE ON users
FOR EACH ROW
EXECUTE PROCEDURE func_user_updater();
*/























*/
Loading

0 comments on commit 84dcc4a

Please sign in to comment.