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,9 +47,11 @@ export class UserResolver {
// read additional settings from settings table // read additional settings from settings table
const userSettingRepository = getCustomRepository(UserSettingRepository) const userSettingRepository = getCustomRepository(UserSettingRepository)
const userEntity = await dbUser.findByPubkeyHex(user.pubkey) const userEntity = await dbUser.findByPubkeyHex(user.pubkey)
const coinanimation = await userSettingRepository.readBoolean(userEntity.id, Setting.COIN_ANIMATION).catch((error) => { const coinanimation = await userSettingRepository
throw new Error(error) .readBoolean(userEntity.id, Setting.COIN_ANIMATION)
}) .catch((error) => {
throw new Error(error)
})
user.coinanimation = coinanimation user.coinanimation = coinanimation
return user return user
} }
@ -191,13 +193,11 @@ export class UserResolver {
const userEntity = await userRepository.findByPubkeyHex(result.data.user.public_hex) const userEntity = await userRepository.findByPubkeyHex(result.data.user.public_hex)
const userSettingRepository = getCustomRepository(UserSettingRepository) const userSettingRepository = getCustomRepository(UserSettingRepository)
userSettingRepository.setOrUpdate( userSettingRepository
userEntity.id, .setOrUpdate(userEntity.id, Setting.COIN_ANIMATION, coinanimation.toString())
Setting.COIN_ANIMATION, .catch((error) => {
coinanimation.toString(), throw new Error(error)
).catch((error) => { })
throw new Error(error)
})
if (!response) { if (!response) {
response = new UpdateUserInfosResponse({ valid_values: 1 }) response = new UpdateUserInfosResponse({ valid_values: 1 })

View File

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

View File

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

View File

@ -10,8 +10,7 @@
*/ */
export async function upgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) { export async function upgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
await queryFn(`
await queryFn(`
CREATE TABLE IF NOT EXISTS \`user_setting\` ( CREATE TABLE IF NOT EXISTS \`user_setting\` (
\`id\` int(10) unsigned NOT NULL AUTO_INCREMENT, \`id\` int(10) unsigned NOT NULL AUTO_INCREMENT,
\`userId\` int(11) NOT NULL, \`userId\` int(11) NOT NULL,
@ -19,10 +18,9 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis
\`value\` varchar(255) NOT NULL, \`value\` varchar(255) NOT NULL,
PRIMARY KEY (\`id\`) PRIMARY KEY (\`id\`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;`)
} }
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\`;`)
}
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\`;`)
}