maplestory/backend/models/boss/BossDifficulty.js
caadiq 4bbb496724 초기 프로젝트 설정
- React + Vite + Tailwind 프론트엔드
- Express + Sequelize + MariaDB 백엔드
- 넥슨 OAuth 2.0 인증 (캐릭터 목록 조회)
- 주간 보스 결정석 수익 계산기 UI (리스트형)
- Docker Compose + Caddy 리버스 프록시 설정
- 보스/난이도 이미지 에셋 포함

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:55:06 +09:00

18 lines
739 B
JavaScript

import { DataTypes } from 'sequelize';
import { sequelize } from '../../lib/db.js';
export const BossDifficulty = sequelize.define('BossDifficulty', {
id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true },
boss_id: { type: DataTypes.INTEGER, allowNull: false },
difficulty: { type: DataTypes.ENUM('easy', 'normal', 'hard', 'chaos', 'extreme'), allowNull: false },
crystal_price: { type: DataTypes.BIGINT, allowNull: false },
required_level: { type: DataTypes.INTEGER, defaultValue: 0 },
max_party_size: { type: DataTypes.TINYINT, defaultValue: 1 },
}, {
tableName: 'boss_difficulties',
underscored: true,
timestamps: false,
indexes: [
{ unique: true, fields: ['boss_id', 'difficulty'] },
],
});