a
    th                     @   s(   d dl mZmZmZ G dd deZdS )    )Schemafieldsvalidatec                   @   sZ   e Zd ZdZejdejddejdddgdd	id
Z	ejdejdddgddid
Z
dS )LoginSchemaz
    Schema for validating user login data.

    Attributes:
        email (str): The user's email address.
        password (str): The user's password.
    TzInvalid email format)error   z#Email must be at least 5 characters)minr   requiredzEmail is requested.)r	   r   error_messages   z&Password must be at least 8 characterszPassword is requested.N)__name__
__module____qualname____doc__r   Stringr   EmailLengthemailpassword r   r   /app/app/schema/login.pyr      s   	
r   N)marshmallowr   r   r   r   r   r   r   r   <module>   s   