from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField, TextAreaField
from wtforms.validators import DataRequired, Length, Optional


class UrunFormu(FlaskForm):
    # 'adi' alanı için karakter sınırlaması ve zorunluluk
    adi = StringField(
        "Ürün Adı",
        validators=[DataRequired(message="İsim boş bırakılamaz"), Length(max=120)],
    )
    kodu = StringField(
        "Ürün Kodu",
        validators=[DataRequired(message="Kod alanı boş bırakılamaz"), Length(max=120)],
    )

    # 'aciklama' alanı uzun metin girişi için TextAreaField
    aciklama = TextAreaField("Açıklama", validators=[Optional()])
