Added decent logging for event processing.
This commit is contained in:
1 parent
462ceb6ba6
commit
c365289914
6 files changed
+256
-25
No files matched your search
@@ -8,7 +8,8 @@ CREATE TABLE IF NOT EXISTS ledger_internal
|
||||
cookie_secret TEXT NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO ledger_internal(cookie_secret) VALUES ('aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkk');
|
||||
INSERT INTO ledger_internal(cookie_secret)
|
||||
VALUES ('aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkk');
|
||||
|
||||
CREATE TABLE IF NOT EXISTS users
|
||||
(
|
||||
@@ -104,3 +105,25 @@ CREATE TABLE IF NOT EXISTS cashed_cheques
|
||||
FOREIGN KEY (payee_account_id) REFERENCES accounts (id),
|
||||
CONSTRAINT double_spending UNIQUE (drawer_user_id, cheque_number) -- no double spending
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS event_processing_statuses
|
||||
(
|
||||
value TEXT PRIMARY KEY
|
||||
);
|
||||
|
||||
INSERT INTO event_processing_statuses(value)
|
||||
VALUES ('processing'),
|
||||
('completed'),
|
||||
('error');
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS event_processing_log
|
||||
(
|
||||
id TEXT PRIMARY KEY,
|
||||
event JSON,
|
||||
status TEXT NOT NULL,
|
||||
received_time DATETIME NOT NULL,
|
||||
completed_time DATETIME,
|
||||
error_message TEXT NOT NULL DEFAULT '',
|
||||
FOREIGN KEY (status) REFERENCES event_processing_statuses (value)
|
||||
)
|
||||
Reference in new issue
Block a user