add more db inits

This commit is contained in:
2021-08-18 00:01:56 -05:00
parent bc3f010a5a
commit 372c1ad35d
5 changed files with 93 additions and 10 deletions

27
db/mariadb/init.sql Normal file
View File

@@ -0,0 +1,27 @@
CREATE DATABASE demo;
USE demo;
-- a single table is used for all events in the cqrs system
CREATE TABLE events
(
aggregate_type VARCHAR(256) NOT NULL,
aggregate_id VARCHAR(256) NOT NULL,
sequence bigint CHECK (sequence >= 0) ,
payload TEXT ,
metadata TEXT ,
timestamp timestamp DEFAULT (CURRENT_TIMESTAMP),
PRIMARY KEY (aggregate_type, aggregate_id, sequence)
);
CREATE
USER
'demo_user'@'localhost'
IDENTIFIED BY
'password';
GRANT
ALL
ON
demo.*
TO
'demo_user'@'localhost';

27
db/mysql/init.sql Normal file
View File

@@ -0,0 +1,27 @@
CREATE DATABASE demo;
USE demo;
-- a single table is used for all events in the cqrs system
CREATE TABLE events
(
aggregate_type VARCHAR(256) NOT NULL,
aggregate_id VARCHAR(256) NOT NULL,
sequence bigint CHECK (sequence >= 0) NOT NULL,
payload TEXT NOT NULL,
metadata TEXT NOT NULL,
timestamp timestamp DEFAULT (CURRENT_TIMESTAMP),
PRIMARY KEY (aggregate_type, aggregate_id, sequence)
);
CREATE
USER
'demo_user'@'localhost'
IDENTIFIED BY
'password';
GRANT
ALL
ON
demo.*
TO
'demo_user'@'localhost';

View File

@@ -1,3 +1,6 @@
CREATE DATABASE demo;
\c demo;
-- a single table is used for all events in the cqrs system
CREATE TABLE events
(
@@ -21,8 +24,6 @@ ENCRYPTED PASSWORD
GRANT
ALL PRIVILEGES
ON TABLE
events,
snapshots,
queries
events
TO
demo_user;