This commit is contained in:
2025-02-27 02:05:22 +08:00
parent 2b90bbab6f
commit bb571631d6
4 changed files with 14 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
import { sequelize } from '../modules/sequelize.ts';
import { DataTypes, Model } from 'sequelize';
import { DataTypes, Model, Sequelize } from 'sequelize';
import { useContextKey } from '@kevisual/use-config/context';
const sequelize = useContextKey<Sequelize>('sequelize');
export class Org extends Model {
declare id: string;
declare username: string;
@@ -40,3 +40,5 @@ Org.init(
Org.sync({ alter: true, logging: false }).catch((e) => {
console.error('Org sync', e);
});
useContextKey('OrgModel', () => Org);

View File

@@ -1,13 +1,15 @@
import { useConfig } from '@kevisual/use-config';
import { sequelize } from '@/modules/sequelize.ts';
import { DataTypes, Model, Op } from 'sequelize';
import { DataTypes, Model, Op, Sequelize } from 'sequelize';
import { createToken, checkToken } from '@kevisual/auth';
import { cryptPwd } from '@kevisual/auth';
import { customRandom, nanoid, customAlphabet } from 'nanoid';
import { CustomError } from '@kevisual/router';
import { Org } from './org.ts';
import { redis } from '@/app.ts';
import { useContextKey } from '@kevisual/use-config/context';
import { Redis } from 'ioredis';
export const redis = useContextKey<Redis>('redis');
const sequelize = useContextKey<Sequelize>('sequelize');
const config = useConfig<{ tokenSecret: string }>();
type UserData = {
@@ -281,3 +283,5 @@ export class UserServices extends User {
static initializeUser = initializeUser;
static createDemoUser = createDemoUser;
}
useContextKey('UserModel', () => UserServices);