From 7ce40c780e0b477086092afe4696fb22df83f1c7 Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Fri, 25 Aug 2023 17:07:02 +0200 Subject: [PATCH] replace pubkey with deriveX_pubkey and root_pubkey to let db tell more about the structure --- dlt-database/entity/0001-init_db/Account.ts | 4 ++-- dlt-database/entity/0001-init_db/Community.ts | 12 ++++++------ dlt-database/entity/0001-init_db/User.ts | 4 ++-- dlt-database/migrations/0001-init_db.ts | 10 +++++----- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/dlt-database/entity/0001-init_db/Account.ts b/dlt-database/entity/0001-init_db/Account.ts index de9ba3d5b..2d2882704 100644 --- a/dlt-database/entity/0001-init_db/Account.ts +++ b/dlt-database/entity/0001-init_db/Account.ts @@ -33,8 +33,8 @@ export class Account { @Column({ name: 'derivation_index', type: 'int', unsigned: true }) derivationIndex: number - @Column({ type: 'binary', length: 32, unique: true }) - pubkey: Buffer + @Column({ name: 'derive2_pubkey', type: 'binary', length: 32, unique: true }) + derive2Pubkey: Buffer @Column({ type: 'tinyint', unsigned: true }) type: number diff --git a/dlt-database/entity/0001-init_db/Community.ts b/dlt-database/entity/0001-init_db/Community.ts index a75a51f27..5b7de1d3c 100644 --- a/dlt-database/entity/0001-init_db/Community.ts +++ b/dlt-database/entity/0001-init_db/Community.ts @@ -20,14 +20,14 @@ export class Community { @Column({ name: 'iota_topic', collation: 'utf8mb4_unicode_ci' }) iotaTopic: string - @Column({ type: 'binary', length: 32, unique: true }) - pubkey: Buffer + @Column({ name: 'root_pubkey', type: 'binary', length: 32, unique: true }) + rootPubkey: Buffer - @Column({ type: 'binary', length: 32, nullable: true }) - privkey?: Buffer + @Column({ name: 'root_privkey', type: 'binary', length: 32, nullable: true }) + rootPrivkey?: Buffer - @Column({ type: 'binary', length: 32, nullable: true }) - chaincode?: Buffer + @Column({ name: 'root_chaincode', type: 'binary', length: 32, nullable: true }) + rootChaincode?: Buffer @Column({ type: 'tinyint', default: true }) foreign: boolean diff --git a/dlt-database/entity/0001-init_db/User.ts b/dlt-database/entity/0001-init_db/User.ts index 4a0ed27ed..933c3d236 100644 --- a/dlt-database/entity/0001-init_db/User.ts +++ b/dlt-database/entity/0001-init_db/User.ts @@ -16,8 +16,8 @@ export class User extends BaseEntity { }) gradidoID?: string - @Column({ type: 'binary', length: 32, unique: true }) - pubkey: Buffer + @Column({ name: 'derive1_pubkey', type: 'binary', length: 32, unique: true }) + derive1Pubkey: Buffer @Column({ name: 'created_at', diff --git a/dlt-database/migrations/0001-init_db.ts b/dlt-database/migrations/0001-init_db.ts index 287958327..ff9086b18 100644 --- a/dlt-database/migrations/0001-init_db.ts +++ b/dlt-database/migrations/0001-init_db.ts @@ -18,7 +18,7 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis CREATE TABLE IF NOT EXISTS \`users\` ( \`id\` int(10) unsigned NOT NULL AUTO_INCREMENT, \`gradido_id\` char(36) DEFAULT NULL, - \`pubkey\` binary(32) NOT NULL, + \`derive1_pubkey\` binary(32) NOT NULL, \`created_at\` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, \`confirmed_at\` datetime DEFAULT NULL, PRIMARY KEY (\`id\`), @@ -31,7 +31,7 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis \`id\` int(10) unsigned NOT NULL AUTO_INCREMENT, \`user_id\` int(10) unsigned DEFAULT NULL, \`derivation_index\` int(10) unsigned NOT NULL, - \`pubkey\` binary(32) NOT NULL, + \`derive2_pubkey\` binary(32) NOT NULL, \`type\` tinyint unsigned NOT NULL, \`created_at\` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, \`confirmed_at\` datetime DEFAULT NULL, @@ -47,9 +47,9 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis CREATE TABLE IF NOT EXISTS \`communities\` ( \`id\` int(10) unsigned NOT NULL AUTO_INCREMENT, \`iota_topic\` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - \`pubkey\` binary(32) NOT NULL, - \`privkey\` binary(32) DEFAULT NULL, - \`chaincode\` binary(32) DEFAULT NULL, + \`root_pubkey\` binary(32) NOT NULL, + \`root_privkey\` binary(32) DEFAULT NULL, + \`root_chaincode\` binary(32) DEFAULT NULL, \`foreign\` tinyint(4) NOT NULL DEFAULT true, \`gmw_account_id\` int(10) unsigned DEFAULT NULL, \`auf_account_id\` int(10) unsigned DEFAULT NULL,