mirror of
https://codeberg.org/timelimit/timelimit-server.git
synced 2026-08-31 19:03:45 +02:00
Update sequelize
This commit is contained in:
@@ -52,8 +52,10 @@ export interface UserAttributesVersion4 {
|
||||
export type UserAttributes = UserAttributesVersion1 & UserAttributesVersion2 &
|
||||
UserAttributesVersion3 & UserAttributesVersion4
|
||||
|
||||
export type UserInstance = Sequelize.Instance<UserAttributes> & UserAttributes
|
||||
export type UserModel = Sequelize.Model<UserInstance, UserAttributes>
|
||||
export type UserModel = Sequelize.Model & UserAttributes
|
||||
export type UserModelStatic = typeof Sequelize.Model & {
|
||||
new (values?: object, options?: Sequelize.BuildOptions): UserModel;
|
||||
}
|
||||
|
||||
export const attributesVersion1: SequelizeAttributes<UserAttributesVersion1> = {
|
||||
familyId: {
|
||||
@@ -128,4 +130,4 @@ export const attributes: SequelizeAttributes<UserAttributes> = {
|
||||
...attributesVersion4
|
||||
}
|
||||
|
||||
export const createUserModel = (sequelize: Sequelize.Sequelize): UserModel => sequelize.define<UserInstance, UserAttributes>('User', attributes)
|
||||
export const createUserModel = (sequelize: Sequelize.Sequelize): UserModelStatic => <UserModelStatic>sequelize.define('User', attributes)
|
||||
|
||||
Reference in New Issue
Block a user