from django import forms

from .models import Testimonial


class TestimonialForm(forms.ModelForm):
    class Meta:
        model = Testimonial
        fields = ['full_name', 'role', 'company', 'story', 'rating', 'testimonial_type']
        widgets = {
            'full_name': forms.TextInput(attrs={'style': 'width:100%;padding:10px;border:1.5px solid var(--border);border-radius:8px;'}),
            'role': forms.TextInput(attrs={'style': 'width:100%;padding:10px;border:1.5px solid var(--border);border-radius:8px;'}),
            'company': forms.TextInput(attrs={'style': 'width:100%;padding:10px;border:1.5px solid var(--border);border-radius:8px;'}),
            'story': forms.Textarea(attrs={'rows': 5, 'placeholder': 'Share your PEZAJOB success story...', 'style': 'width:100%;padding:10px;border:1.5px solid var(--border);border-radius:8px;'}),
            'rating': forms.NumberInput(attrs={'min': 1, 'max': 5, 'style': 'width:100%;padding:10px;border:1.5px solid var(--border);border-radius:8px;'}),
            'testimonial_type': forms.Select(attrs={'style': 'width:100%;padding:10px;border:1.5px solid var(--border);border-radius:8px;'}),
        }
