Files
ember-market-frontend/backend/models/TelegramUser.model.js
2025-03-10 17:39:37 +00:00

22 lines
664 B
JavaScript

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);