import mongoose from "mongoose"; const { Schema, model, Types } = mongoose; /** * Defines the schema for Telegram users. * - `telegramUserId`: Unique Telegram user ID. * - `stores`: Array of objects storing store references and chat IDs. * - `createdAt`: Timestamp for when the user was added. */ const TelegramUserSchema = new Schema({ telegramUserId: { type: Number, required: true, unique: true }, stores: [ { store: { type: Types.ObjectId, ref: "Store", required: true }, chatId: { type: Number, required: true } } ], createdAt: { type: Date, default: Date.now } }); export default model("TelegramUser", TelegramUserSchema);