Adicionar endpoint: POST /trainer/authenticate

This commit is contained in:
Augusto Gunsch
2021-10-17 21:14:56 -03:00
parent fffcb5aa45
commit 7f7dbd68d0
5 changed files with 86 additions and 20 deletions

View File

@@ -1,6 +1,5 @@
from api.app import db, ma
from werkzeug.security import generate_password_hash
from enum import Enum
teams = (
"Team Valor",
@@ -16,10 +15,10 @@ class Trainer(db.Model):
__tablename__ = "trainers"
id = db.Column(db.Integer, primary_key=True, unique=True, autoincrement=True)
nickname = db.Column(db.String(20), nullable=False, index=True)
nickname = db.Column(db.String(20), unique=True, nullable=False, index=True)
first_name = db.Column(db.String(30), nullable=False)
last_name = db.Column(db.String(30), nullable=False)
email = db.Column(db.String(60), unique=True, nullable=False)
email = db.Column(db.String(60), unique=True, index=True, nullable=False)
password = db.Column(db.String(200), nullable=False)
team = db.Column(db.String(10), nullable=False)
pokemons_owned = db.Column(db.Integer, default=0)