mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
add sql db with skeema
This commit is contained in:
parent
562b47072d
commit
bc5676294f
11
skeema/gradido_community/admin_errors.sql
Normal file
11
skeema/gradido_community/admin_errors.sql
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE `admin_errors` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`state_user_id` int(11) NOT NULL,
|
||||||
|
`controller` varchar(255) NOT NULL,
|
||||||
|
`action` varchar(255) NOT NULL,
|
||||||
|
`state` varchar(255) NOT NULL,
|
||||||
|
`msg` varchar(255) NOT NULL,
|
||||||
|
`details` varchar(255) DEFAULT NULL,
|
||||||
|
`created` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
6
skeema/gradido_community/operator_types.sql
Normal file
6
skeema/gradido_community/operator_types.sql
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
CREATE TABLE `operator_types` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`name` varchar(25) COLLATE utf8_bin NOT NULL,
|
||||||
|
`text` varchar(255) COLLATE utf8_bin NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
8
skeema/gradido_community/operators.sql
Normal file
8
skeema/gradido_community/operators.sql
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE `operators` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`username` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||||
|
`user_pubkey` binary(32) NOT NULL,
|
||||||
|
`data_base64` varchar(255) COLLATE utf8_bin NOT NULL,
|
||||||
|
`modified` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
10
skeema/gradido_community/pending_transactions.sql
Normal file
10
skeema/gradido_community/pending_transactions.sql
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE `pending_transactions` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transactionID` varchar(25) COLLATE utf8_bin NOT NULL,
|
||||||
|
`service` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||||
|
`method` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||||
|
`h_server_id` int(11) NOT NULL,
|
||||||
|
`timeout` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `transactionID` (`transactionID`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
12
skeema/gradido_community/server_users.sql
Normal file
12
skeema/gradido_community/server_users.sql
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE `server_users` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`username` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||||
|
`password` varchar(255) COLLATE utf8_bin NOT NULL,
|
||||||
|
`email` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||||
|
`role` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT 'admin',
|
||||||
|
`activated` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
|
`last_login` datetime DEFAULT NULL,
|
||||||
|
`created` datetime NOT NULL,
|
||||||
|
`modified` datetime NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
7
skeema/gradido_community/state_balances.sql
Normal file
7
skeema/gradido_community/state_balances.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE `state_balances` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`state_user_id` int(11) NOT NULL,
|
||||||
|
`modified` datetime NOT NULL,
|
||||||
|
`amount` bigint(20) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
11
skeema/gradido_community/state_created.sql
Normal file
11
skeema/gradido_community/state_created.sql
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE `state_created` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`month` tinyint(4) NOT NULL,
|
||||||
|
`year` smallint(6) NOT NULL,
|
||||||
|
`state_user_id` int(11) NOT NULL,
|
||||||
|
`created` datetime NOT NULL,
|
||||||
|
`short_ident_hash` int(11) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `short_ident_hash` (`short_ident_hash`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
8
skeema/gradido_community/state_errors.sql
Normal file
8
skeema/gradido_community/state_errors.sql
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE `state_errors` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`state_user_id` int(11) NOT NULL,
|
||||||
|
`transaction_type_id` int(11) NOT NULL,
|
||||||
|
`created` datetime NOT NULL,
|
||||||
|
`message_json` text NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
7
skeema/gradido_community/state_group_addresses.sql
Normal file
7
skeema/gradido_community/state_group_addresses.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE `state_group_addresses` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`group_id` int(11) NOT NULL,
|
||||||
|
`public_key` binary(32) NOT NULL,
|
||||||
|
`address_type_id` int(11) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
7
skeema/gradido_community/state_group_relationships.sql
Normal file
7
skeema/gradido_community/state_group_relationships.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE `state_group_relationships` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`group1_id` int(11) NOT NULL,
|
||||||
|
`group2_id` int(11) NOT NULL,
|
||||||
|
`state_relationship_id` int(11) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
8
skeema/gradido_community/state_groups.sql
Normal file
8
skeema/gradido_community/state_groups.sql
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE `state_groups` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`index_id` varbinary(64) NOT NULL,
|
||||||
|
`name` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||||
|
`root_public_key` binary(32) NOT NULL,
|
||||||
|
`user_count` smallint(6) NOT NULL DEFAULT 0,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
6
skeema/gradido_community/state_relationship_types.sql
Normal file
6
skeema/gradido_community/state_relationship_types.sql
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
CREATE TABLE `state_relationship_types` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`name` varchar(25) COLLATE utf8_bin NOT NULL,
|
||||||
|
`text` varchar(255) COLLATE utf8_bin DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
11
skeema/gradido_community/state_users.sql
Normal file
11
skeema/gradido_community/state_users.sql
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE `state_users` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`index_id` smallint(6) NOT NULL DEFAULT 0,
|
||||||
|
`group_id` int(11) NOT NULL DEFAULT 0,
|
||||||
|
`public_key` binary(32) NOT NULL,
|
||||||
|
`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||||
|
`first_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||||
|
`last_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `public_key` (`public_key`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
9
skeema/gradido_community/transaction_creations.sql
Normal file
9
skeema/gradido_community/transaction_creations.sql
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE `transaction_creations` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`state_user_id` int(11) NOT NULL,
|
||||||
|
`amount` bigint(20) NOT NULL,
|
||||||
|
`ident_hash` binary(32) NOT NULL,
|
||||||
|
`target_date` timestamp NULL DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE `transaction_group_addaddress` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`address_type_id` int(11) NOT NULL,
|
||||||
|
`public_key` binary(32) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE `transaction_group_allowtrades` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`remote_group_id` varbinary(64) NOT NULL,
|
||||||
|
`allow` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
8
skeema/gradido_community/transaction_group_creates.sql
Normal file
8
skeema/gradido_community/transaction_group_creates.sql
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE `transaction_group_creates` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`group_public_key` binary(32) NOT NULL,
|
||||||
|
`group_id` varchar(64) COLLATE utf8_bin NOT NULL,
|
||||||
|
`name` varchar(64) COLLATE utf8_bin NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
10
skeema/gradido_community/transaction_send_coins.sql
Normal file
10
skeema/gradido_community/transaction_send_coins.sql
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE `transaction_send_coins` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`state_user_id` int(11) NOT NULL,
|
||||||
|
`receiver_public_key` binary(32) NOT NULL,
|
||||||
|
`receiver_user_id` int(11) NOT NULL,
|
||||||
|
`amount` bigint(20) NOT NULL,
|
||||||
|
`sender_final_balance` bigint(20) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
7
skeema/gradido_community/transaction_signatures.sql
Normal file
7
skeema/gradido_community/transaction_signatures.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE `transaction_signatures` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`transaction_id` int(11) NOT NULL,
|
||||||
|
`signature` binary(64) NOT NULL,
|
||||||
|
`pubkey` binary(32) NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
6
skeema/gradido_community/transaction_types.sql
Normal file
6
skeema/gradido_community/transaction_types.sql
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
CREATE TABLE `transaction_types` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`name` varchar(24) COLLATE utf8_bin NOT NULL,
|
||||||
|
`text` varchar(255) COLLATE utf8_bin NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
9
skeema/gradido_community/transactions.sql
Normal file
9
skeema/gradido_community/transactions.sql
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE `transactions` (
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||||
|
`state_group_id` int(11) NOT NULL,
|
||||||
|
`transaction_type_id` int(11) NOT NULL,
|
||||||
|
`tx_hash` binary(32) NOT NULL,
|
||||||
|
`memo` varchar(255) COLLATE utf8_bin NOT NULL,
|
||||||
|
`received` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||||
Loading…
x
Reference in New Issue
Block a user