guoziyun vor 9 Monaten
Ursprung
Commit
f90ec24248
2 geänderte Dateien mit 7 neuen und 0 gelöschten Zeilen
  1. 3 0
      oms/dist/src/scripts/ingestFCMTokens.js
  2. 4 0
      oms/src/scripts/ingestFCMTokens.ts

+ 3 - 0
oms/dist/src/scripts/ingestFCMTokens.js

@@ -42,12 +42,15 @@ const dotenv = __importStar(require("dotenv"));
 dotenv.config();
 const mongoose_1 = __importDefault(require("mongoose")); // Mongoose for OMS MongoDB models
 const dayjs_1 = __importDefault(require("dayjs")); // For date manipulation
+const duration_1 = __importDefault(require("dayjs/plugin/duration")); // dayjs plugin for duration
 const userModel_1 = require("../models/userModel"); // OMS User Model
 // Node.js built-in modules for file processing
 const fs = __importStar(require("fs"));
 const path = __importStar(require("path"));
 const zlib = __importStar(require("zlib"));
 const readline = __importStar(require("readline"));
+// --- IMPORTANT FIX: Extend dayjs with the duration plugin ---
+dayjs_1.default.extend(duration_1.default);
 // --- Persistent Configuration (can still come from .env) ---
 const OMS_MONGO_URI = process.env.MONGO_URI || "mongodb://oms:oms123.@localhost:27717/omsdb?authSource=admin";
 // --- Batching Configuration ---

+ 4 - 0
oms/src/scripts/ingestFCMTokens.ts

@@ -6,6 +6,7 @@ dotenv.config();
 
 import mongoose from "mongoose"; // Mongoose for OMS MongoDB models
 import dayjs from "dayjs"; // For date manipulation
+import duration from "dayjs/plugin/duration"; // dayjs plugin for duration
 import { User, IUser } from "../models/userModel"; // OMS User Model
 
 // Node.js built-in modules for file processing
@@ -14,6 +15,9 @@ import * as path from "path";
 import * as zlib from "zlib";
 import * as readline from "readline";
 
+// --- IMPORTANT FIX: Extend dayjs with the duration plugin ---
+dayjs.extend(duration);
+
 // --- Persistent Configuration (can still come from .env) ---
 const OMS_MONGO_URI = process.env.MONGO_URI || "mongodb://oms:oms123.@localhost:27717/omsdb?authSource=admin";