Skip to content
Snippets Groups Projects
Select Git revision
  • 65b03b401c1ad7838fcaff2fb81ed76ddbe88089
  • main default protected
  • issue-28
3 results

Listing.js

Blame
  • ChatRooms.js 564 B
    // schemas/ChatRoom.js
    
    const mongoose = require('mongoose');
    
    const ChatRoomSchema = new mongoose.Schema({
      name: {
        type: String,
        required: true,
      },
      meeting_id: {
        type: Number, // SQL의 Meetings 테이블 ID 참조
        default: null,
      },
      type: {
        type: String,
        enum: ['OPEN', 'CLOSE'],
        required: true,
      },
      created_by: {
        type: Number, // SQL의 Users 테이블 ID 참조
        required: true,
      },
    }, {
      timestamps: true, // createdAt, updatedAt 자동 관리
    });
    
    module.exports = mongoose.model('ChatRoom', ChatRoomSchema);