class VenueForm(Form): name = StringField('name', validators=[DataRequired()]) city = StringField('city', validators=[DataRequired()]) state = SelectField('state', validators=[DataRequired()], choices=State.statelist()) address = StringField('address', validators=[DataRequired()]) phone = StringField('phone', validators=[DataRequired(), Length(max=10)]) image_link = StringField('image_link') genres = SelectMultipleField( # TODO implement enum restriction 'genres', validators=[DataRequired()], choices=Genre.genvals()) facebook_link = StringField('facebook_link', validators=[URL()])
class ArtistForm(Form): name = StringField('name', validators=[DataRequired()]) city = StringField('city', validators=[DataRequired()]) state = SelectField('state', validators=[DataRequired()], choices=State.statelist()) phone = StringField( # TODO implement validation logic for state 'phone') image_link = StringField('image_link') genres = SelectMultipleField( # TODO implement enum restriction 'genres', validators=[DataRequired()], choices=Genre.genvals()) facebook_link = StringField( # TODO implement enum restriction 'facebook_link', validators=[URL()])