a
    AWe                     @   s(   d dl mZmZmZ G dd deZdS )    )Schemafieldsvalidatec                   @   s^   e Zd ZdZejdejddejdddgdd	id
dZ	ejdejdddgddid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.Email)r	   r   error_messagesdescription   z&Password must be at least 8 characterszPassword is requested.ZPasswordN)__name__
__module____qualname____doc__r   Stringr   r
   Lengthemailpassword r   r   /app/app/schema/login.pyr      s    	
r   N)marshmallowr   r   r   r   r   r   r   r   <module>   s   