from flask_wtf import FlaskForm
from flask_wtf.file import FileAllowed
from wtforms import StringField, TextAreaField, FileField, BooleanField, SubmitField
from wtforms.validators import DataRequired


class AddPost(FlaskForm):
    name = StringField('Название')
    text = TextAreaField('Расскажите, что нового?')
    photo = FileField('Прикрепите фото', validators=[FileAllowed(['jpg', 'png'])])
    pos_emot = TextAreaField('Какие позитивные эмоции вы испытываете?')
    nig_emot = TextAreaField('Какие негативные эмоции вы испытываете?')
    link = TextAreaField('Вы можете оставить тут ссылки через пробел')
    public = BooleanField('Опубликовать?')
    submit = SubmitField('Сохранить')
    del_photo = SubmitField('Удалить фотографию')
