25 lines
912 B
TypeScript
25 lines
912 B
TypeScript
/**
|
||
* 直接开发业务代码,把redis和sequelize的初始化放到库当中。
|
||
*/
|
||
import { app } from './app.ts';
|
||
import * as sequelizeLib from './modules/sequelize.ts';
|
||
export const sequelize = useContextKey('sequelize', () => sequelizeLib.sequelize);
|
||
|
||
import { UserServices, User, UserInit, UserModel } from './models/user.ts';
|
||
import { Org, OrgInit, OrgModel } from './models/org.ts';
|
||
|
||
import * as redisLib from './modules/redis.ts';
|
||
import { useContextKey } from '@kevisual/use-config/context';
|
||
|
||
export const redis = useContextKey('redis', () => redisLib.redis);
|
||
export const redisPublisher = useContextKey('redisPublisher', () => redisLib.redisPublisher);
|
||
export const redisSubscriber = useContextKey('redisSubscriber', () => redisLib.redisSubscriber);
|
||
|
||
export { UserModel, OrgModel, User, UserServices };
|
||
export { Org, OrgInit, UserInit };
|
||
|
||
export const init = () => {
|
||
OrgInit();
|
||
UserInit();
|
||
};
|