Files
dcalc/backend/database/models.py
T
2025-03-15 11:13:34 +08:00

57 lines
1.3 KiB
Python

# import os
# import sys
from sqlalchemy import Column, Integer, Text, Float
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
Base = declarative_base()
metadata = Base.metadata
class SuitData(Base):
__tablename__ = 'suit'
id = Column(Integer, primary_key=True)
suitId = Column(Integer)
suitName = Column(Text)
rarity = Column(Text)
name = Column(Text)
point = Column(Integer)
level = Column(Integer)
count = Column(Integer)
SkillAttack = Column(Float)
Attack = Column(Float)
imageUrl = Column(Text)
class EquData(Base):
"""
装备属性映射
首字母大写的属性为调适可能会影响到的属性
"""
__tablename__ = 'equ'
id = Column(Integer, primary_key=True)
name = Column(Text)
rarity = Column(Text)
itemType = Column(Text)
itemDetailType = Column(Text)
Point = Column(Text)
categorize = Column(Text)
imageUrl = Column(Text)
detail = Column(Text)
bufferDetail = Column(Text)
STR = Column(Text)
INT = Column(Text)
Vitality = Column(Text)
Spirit = Column(Text)
AtkP = Column(Text)
AtkM = Column(Text)
AtkI = Column(Text)
SkillAttack = Column(Text)
Attack = Column(Text)
Buffer = Column(Text)
suit = Column(Text)