fix linting

This commit is contained in:
Einhornimmond 2021-10-01 20:05:47 +02:00 committed by Ulf Gebhardt
parent f77de6ff5b
commit 68f8896ed3
No known key found for this signature in database
GPG Key ID: 81308EFE29ABFEBD
4 changed files with 22 additions and 24 deletions

View File

@ -47,7 +47,9 @@ export class UserResolver {
// read additional settings from settings table
const userSettingRepository = getCustomRepository(UserSettingRepository)
const userEntity = await dbUser.findByPubkeyHex(user.pubkey)
const coinanimation = await userSettingRepository.readBoolean(userEntity.id, Setting.COIN_ANIMATION).catch((error) => {
const coinanimation = await userSettingRepository
.readBoolean(userEntity.id, Setting.COIN_ANIMATION)
.catch((error) => {
throw new Error(error)
})
user.coinanimation = coinanimation
@ -191,11 +193,9 @@ export class UserResolver {
const userEntity = await userRepository.findByPubkeyHex(result.data.user.public_hex)
const userSettingRepository = getCustomRepository(UserSettingRepository)
userSettingRepository.setOrUpdate(
userEntity.id,
Setting.COIN_ANIMATION,
coinanimation.toString(),
).catch((error) => {
userSettingRepository
.setOrUpdate(userEntity.id, Setting.COIN_ANIMATION, coinanimation.toString())
.catch((error) => {
throw new Error(error)
})

View File

@ -2,7 +2,8 @@ import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, ManyToOne } from 't
import { User } from './User'
@Entity()
export class UserSetting { //extends BaseEntity {
export class UserSetting {
// extends BaseEntity {
@PrimaryGeneratedColumn()
id: number

View File

@ -5,7 +5,6 @@ import { isStringBoolean } from '../../util/validate'
@EntityRepository(UserSetting)
export class UserSettingRepository extends Repository<UserSetting> {
async setOrUpdate(userId: number, key: Setting, value: string): Promise<UserSetting> {
switch (key) {
case Setting.COIN_ANIMATION:
@ -26,8 +25,8 @@ export class UserSettingRepository extends Repository<UserSetting> {
}
async readBoolean(userId: number, key: Setting): Promise<boolean> {
let entity = await this.findOne({ userId: userId, key: key })
if(!entity || !isStringBoolean(entity.value)) {
const entity = await this.findOne({ userId: userId, key: key })
if (!entity || !isStringBoolean(entity.value)) {
return false
}
return entity.value.toLowerCase() === 'true'

View File

@ -10,7 +10,6 @@
*/
export async function upgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
await queryFn(`
CREATE TABLE IF NOT EXISTS \`user_setting\` (
\`id\` int(10) unsigned NOT NULL AUTO_INCREMENT,
@ -19,10 +18,9 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis
\`value\` varchar(255) NOT NULL,
PRIMARY KEY (\`id\`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;`)
}
}
export async function downgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
export async function downgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
// write downgrade logic as parameter of queryFn
await queryFn(`DROP TABLE IF EXISTS \`user_setting\`;`)
}
}