You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
745 B
26 lines
745 B
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)
|
|
|
|
|
|
admin_models = [CharacterClass]
|