add biome to database, fix linting errors from biome

This commit is contained in:
einhornimmond 2025-04-26 10:49:52 +02:00
parent 3ec68ce081
commit 6d951f095a
199 changed files with 885 additions and 624 deletions

View File

@ -4,7 +4,7 @@
"files": {
"ignoreUnknown": false,
"ignore": ["build", "node_modules", "coverage"],
"include": ["./src/**/*.js", "./src/**/*.ts"]
"include": ["./src/**/*.js", "./src/**/*.ts", "./entity/**/*.ts", "./logging/**/*.ts", "./migrations/**/*.ts"]
},
"formatter": {
"enabled": true,

134
database/biome.json Normal file
View File

@ -0,0 +1,134 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
"files": {
"ignoreUnknown": false,
"ignore": ["build", "node_modules", "coverage"],
"include": ["./src/**/*.ts", "./entity/**/*.ts", "./logging/**/*.ts", "./migrations/**/*.ts"]
},
"formatter": {
"enabled": true,
"useEditorconfig": true,
"formatWithErrors": false,
"indentStyle": "space",
"indentWidth": 2,
"lineEnding": "lf",
"lineWidth": 100,
"attributePosition": "auto",
"bracketSpacing": true
},
"organizeImports": { "enabled": true },
"linter": {
"enabled": true,
"rules": {
"recommended": false,
"complexity": {
"noExtraBooleanCast": "error",
"noMultipleSpacesInRegularExpressionLiterals": "error",
"noUselessCatch": "error",
"noUselessConstructor": "error",
"noUselessLoneBlockStatements": "error",
"noUselessRename": "error",
"noUselessTernary": "error",
"noUselessUndefinedInitialization": "error",
"noVoid": "error",
"noWith": "error",
"useArrowFunction": "off",
"useLiteralKeys": "error",
"useRegexLiterals": "error"
},
"correctness": {
"noConstAssign": "error",
"noConstantCondition": "error",
"noEmptyCharacterClassInRegex": "error",
"noEmptyPattern": "error",
"noGlobalObjectCalls": "error",
"noInnerDeclarations": "error",
"noInvalidConstructorSuper": "error",
"noInvalidUseBeforeDeclaration": "error",
"noNewSymbol": "error",
"noNodejsModules": "off",
"noNonoctalDecimalEscape": "error",
"noPrecisionLoss": "error",
"noSelfAssign": "error",
"noSetterReturn": "error",
"noSwitchDeclarations": "error",
"noUndeclaredVariables": "error",
"noUnreachable": "error",
"noUnreachableSuper": "error",
"noUnsafeFinally": "error",
"noUnsafeOptionalChaining": "error",
"noUnusedLabels": "error",
"noUnusedVariables": "error",
"useArrayLiterals": "error",
"useIsNan": "error",
"useValidForDirection": "error",
"useYield": "error"
},
"security": { "noGlobalEval": "error" },
"style": {
"noCommaOperator": "error",
"noDefaultExport": "error",
"noVar": "warn",
"noYodaExpression": "error",
"useBlockStatements": "error",
"useConsistentBuiltinInstantiation": "error",
"useConst": "error",
"useSingleVarDeclarator": "error",
"useThrowOnlyError": "error"
},
"suspicious": {
"noAssignInExpressions": "error",
"noAsyncPromiseExecutor": "error",
"noCatchAssign": "error",
"noClassAssign": "error",
"noCompareNegZero": "error",
"noConfusingLabels": "error",
"noConsole": "error",
"noControlCharactersInRegex": "error",
"noDebugger": "error",
"noDoubleEquals": "error",
"noDuplicateCase": "error",
"noDuplicateClassMembers": "error",
"noDuplicateObjectKeys": "error",
"noDuplicateParameters": "error",
"noEmptyBlockStatements": "error",
"noFallthroughSwitchClause": "error",
"noFunctionAssign": "error",
"noGlobalAssign": "error",
"noImportAssign": "error",
"noMisleadingCharacterClass": "error",
"noPrototypeBuiltins": "error",
"noRedeclare": "error",
"noSelfCompare": "error",
"noShadowRestrictedNames": "error",
"noSparseArray": "error",
"noUnsafeNegation": "error",
"useDefaultSwitchClauseLast": "error",
"useGetterReturn": "error",
"useValidTypeof": "error"
}
},
"ignore": ["**/node_modules", "**/*.min.js", "**/build"]
},
"javascript": {
"formatter": {
"jsxQuoteStyle": "double",
"quoteProperties": "asNeeded",
"trailingCommas": "all",
"semicolons": "asNeeded",
"arrowParentheses": "always",
"bracketSameLine": false,
"quoteStyle": "single",
"attributePosition": "auto",
"bracketSpacing": true
},
"globals": ["document", "navigator", "window", "BufferEncoding"]
},
"overrides": [
{
"include": ["*.ts", "*.tsx"],
"linter": { "rules": { "complexity": { "noVoid": "error" } } }
}
]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, JoinColumn, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { User } from '../User'
@Entity('state_balances')

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('migrations')
export class Migration extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('server_users')
export class ServerUser extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { TransactionCreation } from './TransactionCreation'
import { TransactionSendCoin } from './TransactionSendCoin'
@ -31,9 +31,15 @@ export class Transaction extends BaseEntity {
})
blockchainTypeId: number
@OneToOne(() => TransactionSendCoin, (transactionSendCoin) => transactionSendCoin.transaction)
@OneToOne(
() => TransactionSendCoin,
(transactionSendCoin) => transactionSendCoin.transaction,
)
transactionSendCoin: TransactionSendCoin
@OneToOne(() => TransactionCreation, (transactionCreation) => transactionCreation.transaction)
@OneToOne(
() => TransactionCreation,
(transactionCreation) => transactionCreation.transaction,
)
transactionCreation: TransactionCreation
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { Transaction } from '../Transaction'
@Entity('transaction_creations')

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { Transaction } from '../Transaction'
@Entity('transaction_send_coins')

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { Transaction } from '../Transaction'
@Entity('transaction_signatures')

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { Balance } from './Balance'
// Moriz: I do not like the idea of having two user tables
@ -43,6 +43,9 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
disabled: boolean
@OneToOne(() => Balance, (balance) => balance.user)
@OneToOne(
() => Balance,
(balance) => balance.user,
)
balance: Balance
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('state_user_transactions')
export class UserTransaction extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'
import { BaseEntity, Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'
import { UserSetting } from './UserSetting'
// Moriz: I do not like the idea of having two user tables
@ -43,6 +43,9 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
disabled: boolean
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, ManyToOne } from 'typeorm'
import { BaseEntity, Column, Entity, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'
import { User } from '../0034-drop_server_user_table/User'
@Entity()
@ -9,7 +9,10 @@ export class UserSetting extends BaseEntity {
@Column()
userId: number
@ManyToOne(() => User, (user) => user.settings)
@ManyToOne(
() => User,
(user) => user.settings,
)
user: User
@Column()

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('login_elopage_buys')
export class LoginElopageBuys extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
// Moriz: I do not like the idea of having two user tables
@Entity('login_email_opt_in')

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { LoginUserBackup } from './LoginUserBackup'
// Moriz: I do not like the idea of having two user tables
@ -55,6 +55,9 @@ export class LoginUser extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToOne(() => LoginUserBackup, (loginUserBackup) => loginUserBackup.loginUser)
@OneToOne(
() => LoginUserBackup,
(loginUserBackup) => loginUserBackup.loginUser,
)
loginUserBackup: LoginUserBackup
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, JoinColumn, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { LoginUser } from './LoginUser'
@Entity('login_user_backups')
@ -15,7 +15,11 @@ export class LoginUserBackup extends BaseEntity {
@Column({ name: 'mnemonic_type', default: -1 })
mnemonicType: number
@OneToOne(() => LoginUser, (loginUser) => loginUser.loginUserBackup, { nullable: false })
@OneToOne(
() => LoginUser,
(loginUser) => loginUser.loginUserBackup,
{ nullable: false },
)
@JoinColumn({ name: 'user_id' })
loginUser: LoginUser
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('login_user_roles')
export class LoginUserRoles extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { LoginUserBackup } from '../0003-login_server_tables/LoginUserBackup'
// Moriz: I do not like the idea of having two user tables
@ -55,6 +55,9 @@ export class LoginUser extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToOne(() => LoginUserBackup, (loginUserBackup) => loginUserBackup.loginUser)
@OneToOne(
() => LoginUserBackup,
(loginUserBackup) => loginUserBackup.loginUser,
)
loginUserBackup: LoginUserBackup
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne } from 'typeorm'
import { BaseEntity, Column, Entity, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { TransactionCreation } from '../0001-init_db/TransactionCreation'
import { TransactionSendCoin } from '../0001-init_db/TransactionSendCoin'
@ -26,9 +26,15 @@ export class Transaction extends BaseEntity {
@Column({ type: 'binary', length: 32, nullable: true, default: null })
pubkey: Buffer
@OneToOne(() => TransactionSendCoin, (transactionSendCoin) => transactionSendCoin.transaction)
@OneToOne(
() => TransactionSendCoin,
(transactionSendCoin) => transactionSendCoin.transaction,
)
transactionSendCoin: TransactionSendCoin
@OneToOne(() => TransactionCreation, (transactionCreation) => transactionCreation.transaction)
@OneToOne(
() => TransactionCreation,
(transactionCreation) => transactionCreation.transaction,
)
transactionCreation: TransactionCreation
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('login_user_backups')
export class LoginUserBackup extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'
import { BaseEntity, Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@Entity('state_users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
@ -69,6 +69,9 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'
import { BaseEntity, Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@Entity('state_users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
@ -78,6 +78,9 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'
import { BaseEntity, Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@Entity('state_users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
@ -75,6 +75,9 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm'
import { BaseEntity, Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
@ -63,6 +63,9 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('login_elopage_buys')
export class LoginElopageBuys extends BaseEntity {

View File

@ -1,10 +1,10 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
OneToMany,
DeleteDateColumn,
Entity,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@ -70,6 +70,9 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('transactions')
export class Transaction extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('transactions')
export class Transaction extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('transactions')
export class Transaction extends BaseEntity {

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('transactions')

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('transactions')

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, DeleteDateColumn } from 'typeorm'
import { BaseEntity, Column, DeleteDateColumn, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('transaction_links')

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, DeleteDateColumn } from 'typeorm'
import { BaseEntity, Column, DeleteDateColumn, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('transaction_links')

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('transactions')

View File

@ -1,10 +1,10 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
OneToMany,
DeleteDateColumn,
Entity,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@ -73,6 +73,9 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,10 +1,10 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
OneToMany,
DeleteDateColumn,
Entity,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { UserSetting } from '../0002-add_settings/UserSetting'
@ -76,6 +76,9 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => UserSetting, (userSetting) => userSetting.user)
@OneToMany(
() => UserSetting,
(userSetting) => userSetting.user,
)
settings: UserSetting[]
}

View File

@ -1,6 +1,5 @@
/* eslint-disable no-use-before-define */
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { Contribution } from '../Contribution'
@ -94,7 +93,10 @@ export class Transaction extends BaseEntity {
})
transactionLinkId?: number | null
@OneToOne(() => Contribution, (contribution) => contribution.transaction)
@OneToOne(
() => Contribution,
(contribution) => contribution.transaction,
)
@JoinColumn({ name: 'id', referencedColumnName: 'transactionId' })
contribution?: Contribution | null

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, DeleteDateColumn } from 'typeorm'
import { BaseEntity, Column, DeleteDateColumn, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
export class User extends BaseEntity {

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, DeleteDateColumn } from 'typeorm'
import { BaseEntity, Column, DeleteDateColumn, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('contribution_links')

View File

@ -2,11 +2,11 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
@ -19,7 +19,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -1,11 +1,11 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
@ -77,7 +77,10 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
}

View File

@ -1,11 +1,11 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
@ -86,7 +86,10 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
}

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('event_protocol')

View File

@ -2,11 +2,11 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
@ -19,7 +19,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -1,11 +1,11 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
@ -105,7 +105,10 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
}

View File

@ -2,16 +2,16 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
import { ContributionMessage } from '../ContributionMessage'
import { User } from '../User'
@Entity('contributions')
export class Contribution extends BaseEntity {
@ -21,7 +21,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User
@ -83,7 +86,10 @@ export class Contribution extends BaseEntity {
@DeleteDateColumn({ name: 'deleted_at' })
deletedAt: Date | null
@OneToMany(() => ContributionMessage, (message) => message.contribution)
@OneToMany(
() => ContributionMessage,
(message) => message.contribution,
)
@JoinColumn({ name: 'contribution_id' })
messages?: ContributionMessage[]
}

View File

@ -20,14 +20,20 @@ export class ContributionMessage extends BaseEntity {
@Column({ name: 'contribution_id', unsigned: true, nullable: false })
contributionId: number
@ManyToOne(() => Contribution, (contribution) => contribution.messages)
@ManyToOne(
() => Contribution,
(contribution) => contribution.messages,
)
@JoinColumn({ name: 'contribution_id' })
contribution: Contribution
@Column({ name: 'user_id', unsigned: true, nullable: false })
userId: number
@ManyToOne(() => User, (user) => user.messages)
@ManyToOne(
() => User,
(user) => user.messages,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -1,11 +1,11 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -106,11 +106,17 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
}

View File

@ -20,14 +20,20 @@ export class ContributionMessage extends BaseEntity {
@Column({ name: 'contribution_id', unsigned: true, nullable: false })
contributionId: number
@ManyToOne(() => Contribution, (contribution) => contribution.messages)
@ManyToOne(
() => Contribution,
(contribution) => contribution.messages,
)
@JoinColumn({ name: 'contribution_id' })
contribution: Contribution
@Column({ name: 'user_id', unsigned: true, nullable: false })
userId: number
@ManyToOne(() => User, (user) => user.messages)
@ManyToOne(
() => User,
(user) => user.messages,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -44,7 +44,10 @@ export class User extends BaseEntity {
@Column({ length: 255, unique: true, nullable: false, collation: 'utf8mb4_unicode_ci' })
email: string
*/
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -112,15 +115,24 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,10 +1,10 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
Entity,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { User } from './User'
@ -22,7 +22,10 @@ export class UserContact extends BaseEntity {
})
type: string
@OneToOne(() => User, (user) => user.emailContact)
@OneToOne(
() => User,
(user) => user.emailContact,
)
user: User
@Column({ name: 'user_id', type: 'int', unsigned: true, nullable: false })

View File

@ -1,5 +1,5 @@
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('event_protocol')

View File

@ -2,16 +2,16 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
import { ContributionMessage } from '../ContributionMessage'
import { User } from '../User'
@Entity('contributions')
export class Contribution extends BaseEntity {
@ -21,7 +21,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User
@ -86,7 +89,10 @@ export class Contribution extends BaseEntity {
@DeleteDateColumn({ unsigned: true, nullable: true, name: 'deleted_by' })
deletedBy: number
@OneToMany(() => ContributionMessage, (message) => message.contribution)
@OneToMany(
() => ContributionMessage,
(message) => message.contribution,
)
@JoinColumn({ name: 'contribution_id' })
messages?: ContributionMessage[]
}

View File

@ -2,18 +2,18 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
import { ContributionMessage } from '../ContributionMessage'
import { Transaction } from '../Transaction'
import { User } from '../User'
@Entity('contributions')
export class Contribution extends BaseEntity {
@ -23,7 +23,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User
@ -91,11 +94,17 @@ export class Contribution extends BaseEntity {
@DeleteDateColumn({ unsigned: true, nullable: true, name: 'deleted_by' })
deletedBy: number
@OneToMany(() => ContributionMessage, (message) => message.contribution)
@OneToMany(
() => ContributionMessage,
(message) => message.contribution,
)
@JoinColumn({ name: 'contribution_id' })
messages?: ContributionMessage[]
@OneToOne(() => Transaction, (transaction) => transaction.contribution)
@OneToOne(
() => Transaction,
(transaction) => transaction.contribution,
)
@JoinColumn({ name: 'transaction_id' })
transaction?: Transaction | null
}

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -49,7 +49,10 @@ export class User extends BaseEntity {
})
passphrase: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -113,15 +116,24 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,10 +1,10 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
Entity,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { User } from './User'
@ -22,7 +22,10 @@ export class UserContact extends BaseEntity {
})
type: string
@OneToOne(() => User, (user) => user.emailContact)
@OneToOne(
() => User,
(user) => user.emailContact,
)
user: User
@Column({ name: 'user_id', type: 'int', unsigned: true, nullable: false })

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -34,7 +34,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -98,15 +101,24 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,10 +1,10 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
Entity,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { User } from '../User'
@ -22,7 +22,10 @@ export class UserContact extends BaseEntity {
})
type: string
@OneToOne(() => User, (user) => user.emailContact)
@OneToOne(
() => User,
(user) => user.emailContact,
)
user: User
@Column({ name: 'user_id', type: 'int', unsigned: true, nullable: false })

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -34,7 +34,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -104,15 +107,24 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,18 +1,18 @@
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
import { User } from '../User'
import { Transaction } from '../Transaction'
import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
ManyToOne,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
import { Transaction } from '../Transaction'
import { User } from '../User'
@Entity('events')
export class Event extends BaseEntity {

View File

@ -1,20 +1,20 @@
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
import { User } from '../User'
import { Transaction } from '../Transaction'
import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
ManyToOne,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { TransactionLink } from '../TransactionLink'
import { Contribution } from '../Contribution'
import { ContributionLink } from '../ContributionLink'
import { ContributionMessage } from '../ContributionMessage'
import { Transaction } from '../Transaction'
import { TransactionLink } from '../TransactionLink'
import { User } from '../User'
@Entity('events')
export class Event extends BaseEntity {

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,6 +1,5 @@
/* eslint-disable no-use-before-define */
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { Contribution } from '../Contribution'
@ -130,7 +129,10 @@ export class Transaction extends BaseEntity {
})
linkedTransactionId?: number | null
@OneToOne(() => Contribution, (contribution) => contribution.transaction)
@OneToOne(
() => Contribution,
(contribution) => contribution.transaction,
)
@JoinColumn({ name: 'id', referencedColumnName: 'transactionId' })
contribution?: Contribution | null

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,9 +1,9 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -35,7 +35,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -87,7 +90,10 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
hideAmountGDT: boolean
@OneToMany(() => UserRole, (userRole) => userRole.user)
@OneToMany(
() => UserRole,
(userRole) => userRole.user,
)
@JoinColumn({ name: 'user_id' })
userRoles: UserRole[]
@ -106,15 +112,24 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'
import { User } from '../User'
@Entity('user_roles', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
@ -18,7 +18,10 @@ export class UserRole extends BaseEntity {
@Column({ name: 'updated_at', nullable: true, default: null, type: 'datetime' })
updatedAt: Date | null
@ManyToOne(() => User, (user) => user.userRoles)
@ManyToOne(
() => User,
(user) => user.userRoles,
)
@JoinColumn({ name: 'user_id' })
user: User
}

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { Transaction } from '../Transaction'
@Entity('dlt_transactions', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
@ -27,7 +27,10 @@ export class DltTransaction extends BaseEntity {
@Column({ name: 'verified_at', nullable: true, default: null, type: 'datetime' })
verifiedAt: Date | null
@OneToOne(() => Transaction, (transaction) => transaction.dltTransaction)
@OneToOne(
() => Transaction,
(transaction) => transaction.dltTransaction,
)
@JoinColumn({ name: 'transactions_id' })
transaction?: Transaction | null
}

View File

@ -1,6 +1,5 @@
/* eslint-disable no-use-before-define */
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { Contribution } from '../Contribution'
import { DltTransaction } from './DltTransaction'
@ -131,11 +130,17 @@ export class Transaction extends BaseEntity {
})
linkedTransactionId?: number | null
@OneToOne(() => Contribution, (contribution) => contribution.transaction)
@OneToOne(
() => Contribution,
(contribution) => contribution.transaction,
)
@JoinColumn({ name: 'id', referencedColumnName: 'transactionId' })
contribution?: Contribution | null
@OneToOne(() => DltTransaction, (dlt) => dlt.transactionId)
@OneToOne(
() => DltTransaction,
(dlt) => dlt.transactionId,
)
@JoinColumn({ name: 'id', referencedColumnName: 'transactionId' })
dltTransaction?: DltTransaction | null

View File

@ -1,6 +1,5 @@
/* eslint-disable no-use-before-define */
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
@Entity('pending_transactions')

View File

@ -1,6 +1,5 @@
/* eslint-disable no-use-before-define */
import { Decimal } from 'decimal.js-light'
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from 'typeorm'
import { BaseEntity, Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { Contribution } from '../Contribution'
import { DltTransaction } from '../DltTransaction'
@ -149,11 +148,17 @@ export class Transaction extends BaseEntity {
})
linkedTransactionId?: number | null
@OneToOne(() => Contribution, (contribution) => contribution.transaction)
@OneToOne(
() => Contribution,
(contribution) => contribution.transaction,
)
@JoinColumn({ name: 'id', referencedColumnName: 'transactionId' })
contribution?: Contribution | null
@OneToOne(() => DltTransaction, (dlt) => dlt.transactionId)
@OneToOne(
() => DltTransaction,
(dlt) => dlt.transactionId,
)
@JoinColumn({ name: 'id', referencedColumnName: 'transactionId' })
dltTransaction?: DltTransaction | null

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
@ -47,7 +47,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -99,7 +102,10 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
hideAmountGDT: boolean
@OneToMany(() => UserRole, (userRole) => userRole.user)
@OneToMany(
() => UserRole,
(userRole) => userRole.user,
)
@JoinColumn({ name: 'user_id' })
userRoles: UserRole[]
@ -118,15 +124,24 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -22,14 +22,20 @@ export class ContributionMessage extends BaseEntity {
@Column({ name: 'contribution_id', unsigned: true, nullable: false })
contributionId: number
@ManyToOne(() => Contribution, (contribution) => contribution.messages)
@ManyToOne(
() => Contribution,
(contribution) => contribution.messages,
)
@JoinColumn({ name: 'contribution_id' })
contribution: Contribution
@Column({ name: 'user_id', unsigned: true, nullable: false })
userId: number
@ManyToOne(() => User, (user) => user.messages)
@ManyToOne(
() => User,
(user) => user.messages,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -2,18 +2,18 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
import { ContributionMessage } from '../ContributionMessage'
import { Transaction } from '../Transaction'
import { User } from '../User'
@Entity('contributions')
export class Contribution extends BaseEntity {
@ -23,7 +23,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User
@ -94,11 +97,17 @@ export class Contribution extends BaseEntity {
@DeleteDateColumn({ unsigned: true, nullable: true, name: 'deleted_by' })
deletedBy: number
@OneToMany(() => ContributionMessage, (message) => message.contribution)
@OneToMany(
() => ContributionMessage,
(message) => message.contribution,
)
@JoinColumn({ name: 'contribution_id' })
messages?: ContributionMessage[]
@OneToOne(() => Transaction, (transaction) => transaction.contribution)
@OneToOne(
() => Transaction,
(transaction) => transaction.contribution,
)
@JoinColumn({ name: 'transaction_id' })
transaction?: Transaction | null
}

View File

@ -24,14 +24,20 @@ export class ContributionMessage extends BaseEntity {
@Column({ name: 'contribution_id', unsigned: true, nullable: false })
contributionId: number
@ManyToOne(() => Contribution, (contribution) => contribution.messages)
@ManyToOne(
() => Contribution,
(contribution) => contribution.messages,
)
@JoinColumn({ name: 'contribution_id' })
contribution: Contribution
@Column({ name: 'user_id', unsigned: true, nullable: false })
userId: number
@ManyToOne(() => User, (user) => user.messages)
@ManyToOne(
() => User,
(user) => user.messages,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -2,18 +2,18 @@ import { Decimal } from 'decimal.js-light'
import {
BaseEntity,
Column,
Entity,
PrimaryGeneratedColumn,
DeleteDateColumn,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
import { User } from '../User'
import { ContributionMessage } from '../ContributionMessage'
import { Transaction } from '../Transaction'
import { User } from '../User'
@Entity('contributions')
export class Contribution extends BaseEntity {
@ -23,7 +23,10 @@ export class Contribution extends BaseEntity {
@Column({ unsigned: true, nullable: false, name: 'user_id' })
userId: number
@ManyToOne(() => User, (user) => user.contributions)
@ManyToOne(
() => User,
(user) => user.contributions,
)
@JoinColumn({ name: 'user_id' })
user: User
@ -97,11 +100,17 @@ export class Contribution extends BaseEntity {
@DeleteDateColumn({ unsigned: true, nullable: true, name: 'deleted_by' })
deletedBy: number
@OneToMany(() => ContributionMessage, (message) => message.contribution)
@OneToMany(
() => ContributionMessage,
(message) => message.contribution,
)
@JoinColumn({ name: 'contribution_id' })
messages?: ContributionMessage[]
@OneToOne(() => Transaction, (transaction) => transaction.contribution)
@OneToOne(
() => Transaction,
(transaction) => transaction.contribution,
)
@JoinColumn({ name: 'transaction_id' })
transaction?: Transaction | null
}

View File

@ -24,14 +24,20 @@ export class ContributionMessage extends BaseEntity {
@Column({ name: 'contribution_id', unsigned: true, nullable: false })
contributionId: number
@ManyToOne(() => Contribution, (contribution) => contribution.messages)
@ManyToOne(
() => Contribution,
(contribution) => contribution.messages,
)
@JoinColumn({ name: 'contribution_id' })
contribution: Contribution
@Column({ name: 'user_id', unsigned: true, nullable: false })
userId: number
@ManyToOne(() => User, (user) => user.messages)
@ManyToOne(
() => User,
(user) => user.messages,
)
@JoinColumn({ name: 'user_id' })
user: User

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { User } from '../User'
@ -64,7 +64,10 @@ export class Community extends BaseEntity {
})
updatedAt: Date | null
@OneToMany(() => User, (user) => user.community)
@OneToMany(
() => User,
(user) => user.community,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
users: User[]
}

View File

@ -1,19 +1,19 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToOne,
ManyToOne,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { Community } from '../Community'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
import { UserContact } from '../UserContact'
import { UserRole } from '../UserRole'
import { Community } from '../Community'
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
export class User extends BaseEntity {
@ -40,7 +40,10 @@ export class User extends BaseEntity {
})
communityUuid: string
@ManyToOne(() => Community, (community) => community.users)
@ManyToOne(
() => Community,
(community) => community.users,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
community: Community | null
@ -53,7 +56,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -105,7 +111,10 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
hideAmountGDT: boolean
@OneToMany(() => UserRole, (userRole) => userRole.user)
@OneToMany(
() => UserRole,
(userRole) => userRole.user,
)
@JoinColumn({ name: 'user_id' })
userRoles: UserRole[]
@ -124,15 +133,24 @@ export class User extends BaseEntity {
@Column({ name: 'publisher_id', default: 0 })
publisherId: number
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { User } from '../User'
@ -67,7 +67,10 @@ export class Community extends BaseEntity {
})
updatedAt: Date | null
@OneToMany(() => User, (user) => user.community)
@OneToMany(
() => User,
(user) => user.community,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
users: User[]
}

View File

@ -1,21 +1,21 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
JoinColumn,
OneToOne,
Entity,
Geometry,
JoinColumn,
ManyToOne,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { GeometryTransformer } from '../../src/typeorm/GeometryTransformer'
import { Community } from '../Community'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
import { UserContact } from '../UserContact'
import { UserRole } from '../UserRole'
import { GeometryTransformer } from '../../src/typeorm/GeometryTransformer'
import { Community } from '../Community'
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
export class User extends BaseEntity {
@ -42,7 +42,10 @@ export class User extends BaseEntity {
})
communityUuid: string
@ManyToOne(() => Community, (community) => community.users)
@ManyToOne(
() => Community,
(community) => community.users,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
community: Community | null
@ -55,7 +58,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -110,7 +116,10 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
hideAmountGDT: boolean
@OneToMany(() => UserRole, (userRole) => userRole.user)
@OneToMany(
() => UserRole,
(userRole) => userRole.user,
)
@JoinColumn({ name: 'user_id' })
userRoles: UserRole[]
@ -156,15 +165,24 @@ export class User extends BaseEntity {
@Column({ name: 'gms_registered_at', type: 'datetime', default: null, nullable: true })
gmsRegisteredAt: Date | null
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,11 +1,11 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToOne,
CreateDateColumn,
DeleteDateColumn,
Entity,
OneToOne,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { User } from '../User'
@ -24,7 +24,10 @@ export class UserContact extends BaseEntity {
})
type: string
@OneToOne(() => User, (user) => user.emailContact)
@OneToOne(
() => User,
(user) => user.emailContact,
)
user: User
@Column({ name: 'user_id', type: 'int', unsigned: true, nullable: false })

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
OneToMany,
Entity,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { FederatedCommunity } from '../FederatedCommunity'
import { User } from '../User'
@ -68,11 +68,17 @@ export class Community extends BaseEntity {
})
updatedAt: Date | null
@OneToMany(() => User, (user) => user.community)
@OneToMany(
() => User,
(user) => user.community,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
users: User[]
@OneToMany(() => FederatedCommunity, (federatedCommunity) => federatedCommunity.community)
@OneToMany(
() => FederatedCommunity,
(federatedCommunity) => federatedCommunity.community,
)
@JoinColumn({ name: 'public_key', referencedColumnName: 'publicKey' })
federatedCommunities?: FederatedCommunity[]
}

View File

@ -1,12 +1,12 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
ManyToOne,
Entity,
JoinColumn,
ManyToOne,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { Community } from '../Community'
@ -52,7 +52,10 @@ export class FederatedCommunity extends BaseEntity {
})
updatedAt: Date | null
@ManyToOne(() => Community, (community) => community.federatedCommunities)
@ManyToOne(
() => Community,
(community) => community.federatedCommunities,
)
@JoinColumn({ name: 'public_key', referencedColumnName: 'publicKey' })
community?: Community
}

View File

@ -1,21 +1,21 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
DeleteDateColumn,
OneToMany,
JoinColumn,
OneToOne,
Entity,
Geometry,
JoinColumn,
ManyToOne,
OneToMany,
OneToOne,
PrimaryGeneratedColumn,
} from 'typeorm'
import { GeometryTransformer } from '../../src/typeorm/GeometryTransformer'
import { Community } from '../Community'
import { Contribution } from '../Contribution'
import { ContributionMessage } from '../ContributionMessage'
import { UserContact } from '../UserContact'
import { UserRole } from '../UserRole'
import { GeometryTransformer } from '../../src/typeorm/GeometryTransformer'
import { Community } from '../Community'
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
export class User extends BaseEntity {
@ -42,7 +42,10 @@ export class User extends BaseEntity {
})
communityUuid: string
@ManyToOne(() => Community, (community) => community.users)
@ManyToOne(
() => Community,
(community) => community.users,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
community: Community | null
@ -55,7 +58,10 @@ export class User extends BaseEntity {
})
alias: string
@OneToOne(() => UserContact, (emailContact: UserContact) => emailContact.user)
@OneToOne(
() => UserContact,
(emailContact: UserContact) => emailContact.user,
)
@JoinColumn({ name: 'email_id' })
emailContact: UserContact
@ -113,7 +119,10 @@ export class User extends BaseEntity {
@Column({ type: 'bool', default: false })
hideAmountGDT: boolean
@OneToMany(() => UserRole, (userRole) => userRole.user)
@OneToMany(
() => UserRole,
(userRole) => userRole.user,
)
@JoinColumn({ name: 'user_id' })
userRoles: UserRole[]
@ -162,15 +171,24 @@ export class User extends BaseEntity {
@Column({ name: 'humhub_allowed', type: 'bool', default: false })
humhubAllowed: boolean
@OneToMany(() => Contribution, (contribution) => contribution.user)
@OneToMany(
() => Contribution,
(contribution) => contribution.user,
)
@JoinColumn({ name: 'user_id' })
contributions?: Contribution[]
@OneToMany(() => ContributionMessage, (message) => message.user)
@OneToMany(
() => ContributionMessage,
(message) => message.user,
)
@JoinColumn({ name: 'user_id' })
messages?: ContributionMessage[]
@OneToMany(() => UserContact, (userContact: UserContact) => userContact.user)
@OneToMany(
() => UserContact,
(userContact: UserContact) => userContact.user,
)
@JoinColumn({ name: 'user_id' })
userContacts?: UserContact[]
}

View File

@ -1,16 +1,16 @@
import {
BaseEntity,
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
OneToMany,
JoinColumn,
Entity,
Geometry,
JoinColumn,
OneToMany,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { FederatedCommunity } from '../FederatedCommunity'
import { GeometryTransformer } from '../../src/typeorm/GeometryTransformer'
import { FederatedCommunity } from '../FederatedCommunity'
import { User } from '../User'
@Entity('communities')
@ -79,11 +79,17 @@ export class Community extends BaseEntity {
})
updatedAt: Date | null
@OneToMany(() => User, (user) => user.community)
@OneToMany(
() => User,
(user) => user.community,
)
@JoinColumn({ name: 'community_uuid', referencedColumnName: 'communityUuid' })
users: User[]
@OneToMany(() => FederatedCommunity, (federatedCommunity) => federatedCommunity.community)
@OneToMany(
() => FederatedCommunity,
(federatedCommunity) => federatedCommunity.community,
)
@JoinColumn({ name: 'public_key', referencedColumnName: 'publicKey' })
federatedCommunities?: FederatedCommunity[]
}

View File

@ -1,4 +1,4 @@
import { Entity, PrimaryGeneratedColumn, Column, BaseEntity } from 'typeorm'
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'
@Entity('project_brandings')
export class ProjectBranding extends BaseEntity {

View File

@ -1,4 +1,4 @@
import { BaseEntity, Entity, PrimaryColumn, CreateDateColumn, Column } from 'typeorm'
import { BaseEntity, Column, CreateDateColumn, Entity, PrimaryColumn } from 'typeorm'
@Entity('openai_threads')
export class OpenaiThreads extends BaseEntity {

View File

@ -1,21 +1,21 @@
import { PendingTransaction } from './0071-add-pending_transactions-table/PendingTransaction'
import { Community } from './Community'
import { Contribution } from './Contribution'
import { ContributionLink } from './ContributionLink'
import { ContributionMessage } from './ContributionMessage'
import { DltTransaction } from './DltTransaction'
import { Event } from './Event'
import { FederatedCommunity } from './FederatedCommunity'
import { LoginElopageBuys } from './LoginElopageBuys'
import { LoginEmailOptIn } from './LoginEmailOptIn'
import { Migration } from './Migration'
import { ProjectBranding } from './ProjectBranding'
import { OpenaiThreads } from './OpenaiThreads'
import { ProjectBranding } from './ProjectBranding'
import { Transaction } from './Transaction'
import { TransactionLink } from './TransactionLink'
import { User } from './User'
import { UserContact } from './UserContact'
import { Contribution } from './Contribution'
import { Event } from './Event'
import { ContributionMessage } from './ContributionMessage'
import { Community } from './Community'
import { FederatedCommunity } from './FederatedCommunity'
import { UserRole } from './UserRole'
import { DltTransaction } from './DltTransaction'
import { PendingTransaction } from './0071-add-pending_transactions-table/PendingTransaction'
export const entities = [
Community,

View File

@ -6,7 +6,7 @@
import fs from 'fs'
// eslint-disable-next-line @typescript-eslint/no-var-requires
const sodium = require('sodium-native')
const PHRASE_WORD_COUNT = 24
@ -49,7 +49,7 @@ const KeyPairEd25519Create = (passphrase: string[]): Buffer[] => {
export async function upgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
// Delete data with no reference in login_users table
// eslint-disable-next-line no-console
// 663 affected rows
const userBackups = await queryFn(
`SELECT passphrase, LOWER(HEX(pubkey)) as pubkey, user_id
@ -59,13 +59,13 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis
// WHERE pubkey is not null`, // todo fix this condition and regenerate
)
let i = 0
// eslint-disable-next-line no-console
userBackups.forEach(async (userBackup) => {
const passphrase = userBackup.passphrase.split(' ')
const keyPair = KeyPairEd25519Create(passphrase)
if (keyPair[0].toString('hex') !== userBackup.pubkey) {
i++
// eslint-disable-next-line no-console
console.log(
'Missmatch Pubkey',
i,
@ -75,7 +75,7 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis
`"${userBackup.pubkey}"`,
)
} else {
// eslint-disable-next-line no-console
// console.log('SUCCESS: ', `"${keyPair[0].toString('hex')}`, `"${userBackup.pubkey}"`)
}
})

View File

@ -3,11 +3,10 @@ import util from 'util'
import { Decimal } from 'decimal.js-light'
export abstract class AbstractLoggingView {
// eslint-disable-next-line no-undef
protected bufferStringFormat: BufferEncoding = 'hex'
// This function gets called automatically when JSON.stringify() is called on this class instance
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public abstract toJSON(): any
public toString(compact = false): string {
if (compact) {

View File

@ -7,7 +7,6 @@ export class CommunityLoggingView extends AbstractLoggingView {
super()
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public toJSON(): any {
return {
id: this.self.id,

View File

@ -9,7 +9,6 @@ export class ContributionLoggingView extends AbstractLoggingView {
super()
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public toJSON(): any {
return {
id: this.self.id,

View File

@ -8,7 +8,6 @@ export class ContributionMessageLoggingView extends AbstractLoggingView {
super()
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public toJSON(): any {
return {
id: this.self.id,

View File

@ -7,7 +7,6 @@ export class DltTransactionLoggingView extends AbstractLoggingView {
super()
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public toJSON(): any {
return {
id: this.self.id,

Some files were not shown because too many files have changed in this diff Show More