24 lines
711 B
Python
24 lines
711 B
Python
from flask_sqlalchemy import SQLAlchemy
|
|
from ..models import db, BaseModel
|
|
|
|
|
|
class CharacterClass(BaseModel):
|
|
__tablename__ = 'character_class'
|
|
|
|
name = db.Column(db.String(50), unique=True, nullable=False)
|
|
bucket = db.Column(db.String(50))
|
|
|
|
prime_requisite = db.Column(db.String(3))
|
|
hit_die_size = db.Column(db.Integer)
|
|
maximum_level = db.Column(db.Integer)
|
|
|
|
armour_modifier = db.Column(db.Integer)
|
|
melee_light = db.Column(db.Integer)
|
|
melee_medium = db.Column(db.Integer)
|
|
melee_heavy = db.Column(db.Integer)
|
|
ranged_light = db.Column(db.Integer)
|
|
ranged_heavy = db.Column(db.Integer)
|
|
|
|
def __repr__(self):
|
|
return '<CharacterClass {0}>'.format(self.name)
|