Skip to content
Snippets Groups Projects
Commit 89d79a0a authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

Code format

parent 58c6468f
Branches
Tags
1 merge request!1430fix(1444): Create index only if marked as indexed - close #1444
Pipeline #32107 passed
...@@ -62,7 +62,7 @@ export class SqliteTable<T> { ...@@ -62,7 +62,7 @@ export class SqliteTable<T> {
generateCreateIndexes() { generateCreateIndexes() {
return this.keys() return this.keys()
.filter(key => this.fields[key]?.indexed) .filter((key) => this.fields[key]?.indexed)
.map((fieldName) => { .map((fieldName) => {
return `CREATE INDEX IF NOT EXISTS idx_${this.name}_${fieldName} ON ${this.name} (${fieldName});\n`; return `CREATE INDEX IF NOT EXISTS idx_${this.name}_${fieldName} ON ${this.name} (${fieldName});\n`;
}) })
......
...@@ -18,22 +18,41 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO { ...@@ -18,22 +18,41 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO {
"txs", "txs",
{ {
hash: new SqlNotNullableFieldDefinition("VARCHAR", true, 70), hash: new SqlNotNullableFieldDefinition("VARCHAR", true, 70),
block_number: new SqlNullableFieldDefinition("INT", true /*need by getTxHistoryByPubkeyBetweenBlocks() */), block_number: new SqlNullableFieldDefinition(
"INT",
true /*need by getTxHistoryByPubkeyBetweenBlocks() */
),
locktime: new SqlNullableFieldDefinition("INT", false), locktime: new SqlNullableFieldDefinition("INT", false),
version: new SqlNullableFieldDefinition("INT", false), version: new SqlNullableFieldDefinition("INT", false),
currency: new SqlNullableFieldDefinition("VARCHAR", false, 10), currency: new SqlNullableFieldDefinition("VARCHAR", false, 10),
comment: new SqlNullableFieldDefinition("TEXT", false), comment: new SqlNullableFieldDefinition("TEXT", false),
blockstamp: new SqlNullableFieldDefinition("VARCHAR", true /* need by getWrittenOn() */, 100), blockstamp: new SqlNullableFieldDefinition(
blockstampTime: new SqlNullableFieldDefinition("INT", true /* need by trimExpiredNonWrittenTxs() */), "VARCHAR",
time: new SqlNullableFieldDefinition("INT", true /*need by getTxHistoryByPubkeyBetweenTimes() */ ), true /* need by getWrittenOn() */,
100
),
blockstampTime: new SqlNullableFieldDefinition(
"INT",
true /* need by trimExpiredNonWrittenTxs() */
),
time: new SqlNullableFieldDefinition(
"INT",
true /*need by getTxHistoryByPubkeyBetweenTimes() */
),
inputs: new SqlNullableFieldDefinition("JSON", false), inputs: new SqlNullableFieldDefinition("JSON", false),
unlocks: new SqlNullableFieldDefinition("JSON", false), unlocks: new SqlNullableFieldDefinition("JSON", false),
outputs: new SqlNullableFieldDefinition("JSON", false), outputs: new SqlNullableFieldDefinition("JSON", false),
issuers: new SqlNullableFieldDefinition("JSON", false), issuers: new SqlNullableFieldDefinition("JSON", false),
signatures: new SqlNullableFieldDefinition("JSON", false), signatures: new SqlNullableFieldDefinition("JSON", false),
recipients: new SqlNullableFieldDefinition("JSON", false), recipients: new SqlNullableFieldDefinition("JSON", false),
written: new SqlNotNullableFieldDefinition("BOOLEAN", true /* need by getTxHistoryMempool() */), written: new SqlNotNullableFieldDefinition(
removed: new SqlNotNullableFieldDefinition("BOOLEAN", true /* need by getSandboxTs() */), "BOOLEAN",
true /* need by getTxHistoryMempool() */
),
removed: new SqlNotNullableFieldDefinition(
"BOOLEAN",
true /* need by getSandboxTs() */
),
received: new SqlNullableFieldDefinition("BOOLEAN", false), received: new SqlNullableFieldDefinition("BOOLEAN", false),
output_base: new SqlNullableFieldDefinition("INT", false), output_base: new SqlNullableFieldDefinition("INT", false),
output_amount: new SqlNullableFieldDefinition("INT", false), output_amount: new SqlNullableFieldDefinition("INT", false),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment