# manageappversion/forms.py
from django import forms
from .models import AppVersion

class BasePlatformForm(forms.ModelForm):
    class Meta:
        model = AppVersion
        fields = ["min_version", "latest_version", "update_url", "update_message"]
        widgets = {
            "min_version":    forms.TextInput(attrs={"class": "form-control", "placeholder": "e.g. 1.2.0"}),
            "latest_version": forms.TextInput(attrs={"class": "form-control", "placeholder": "e.g. 1.4.0"}),
            "update_url":     forms.URLInput(attrs={"class": "form-control", "placeholder": "Store URL"}),
            "update_message": forms.Textarea(attrs={"class": "form-control", "rows": 2, "placeholder": "New version available"}),
        }

class AndroidVersionForm(BasePlatformForm):
    pass

class IOSVersionForm(BasePlatformForm):
    pass
