chore: make lint UNHAPPY
This commit is contained in:
@@ -9,6 +9,7 @@ import config from '../config.ts'
|
|||||||
import UserBean from './UserBean.ts'
|
import UserBean from './UserBean.ts'
|
||||||
|
|
||||||
import FileManager from './FileManager.ts'
|
import FileManager from './FileManager.ts'
|
||||||
|
import { SQLInputValue } from "node:sqlite";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* User.ts - Wrapper and manager
|
* User.ts - Wrapper and manager
|
||||||
@@ -35,7 +36,7 @@ export default class User {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static createWithUserNameChecked(userName: string | null, nickName: string, avatar: Buffer | null): User {
|
static createWithUserNameChecked(userName: string | null, nickName: string, avatar: Buffer | null): User {
|
||||||
if (User.findAllBeansByCondition('username = ?', userName).length > 0)
|
if (userName && User.findAllBeansByCondition('username = ?', userName).length > 0)
|
||||||
throw new Error(`用户名 ${userName} 已存在`)
|
throw new Error(`用户名 ${userName} 已存在`)
|
||||||
return User.create(
|
return User.create(
|
||||||
userName,
|
userName,
|
||||||
@@ -69,8 +70,8 @@ export default class User {
|
|||||||
return user
|
return user
|
||||||
}
|
}
|
||||||
|
|
||||||
private static findAllBeansByCondition(condition: string, ...args: unknown[]): UserBean[] {
|
private static findAllBeansByCondition(condition: string, ...args: SQLInputValue[]): UserBean[] {
|
||||||
return User.database.prepare(`SELECT * FROM ${User.table_name} WHERE ${condition};`).all(...args)
|
return User.database.prepare(`SELECT * FROM ${User.table_name} WHERE ${condition};`).all(...args) as unknown as UserBean[]
|
||||||
}
|
}
|
||||||
static findById(id: string): User {
|
static findById(id: string): User {
|
||||||
const beans = User.findAllBeansByCondition('id = ?', id)
|
const beans = User.findAllBeansByCondition('id = ?', id)
|
||||||
@@ -117,7 +118,7 @@ export default class User {
|
|||||||
this.setAttr("avatar_file_hash", FileManager.uploadFile(`avatar_user_${this.bean.count}`, avatar).getHash())
|
this.setAttr("avatar_file_hash", FileManager.uploadFile(`avatar_user_${this.bean.count}`, avatar).getHash())
|
||||||
}
|
}
|
||||||
|
|
||||||
getSettings(): User.Settings {
|
getSettings() {
|
||||||
return new User.Settings(this, JSON.parse(this.bean.settings))
|
return new User.Settings(this, JSON.parse(this.bean.settings))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user