新增 3 RPC:ExtendExam/ForceSubmitExam/ReorderExamQuestions
新增 3 Kafka 事件:exam.extended/exam.force_submitted/exam.question_reordered
exams.service.ts 新增 3 方法 + Outbox 事务内写入 + TOPIC_MAP 映射
grpc.server.ts 注册 3 handler + grpc-smoke 测试
logger.ts pino 导入修复(import pino → import { pino })
27/27 smoke test 通过
17 lines
382 B
TypeScript
17 lines
382 B
TypeScript
import { pino } from "pino";
|
|
import { env } from "../../config/env.js";
|
|
|
|
export const logger = pino({
|
|
name: "core-edu",
|
|
level: env.LOG_LEVEL,
|
|
base: { service: "core-edu" },
|
|
...(env.NODE_ENV === "development"
|
|
? {
|
|
transport: {
|
|
target: "pino-pretty",
|
|
options: { colorize: true, translateTime: "SYS:standard" },
|
|
},
|
|
}
|
|
: {}),
|
|
});
|