/** * 直接开发业务代码,把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(); };