| 12345678910111213141516171819202122232425 |
- from typing import Optional
- from pydantic import BaseModel, Field
- class UserIDRequest(BaseModel):
- id: int
- class RegisterUserRequest(BaseModel):
- name: str
- email: str
- rut: str
- class User(BaseModel):
- """User model matching the database schema"""
- id: int
- email: str
- name: str
- rut: str
- pin_hash: str
- kleincoins: str
- created_at: str
- class LoginRequest(BaseModel):
- email: str
- pin: str = Field(min_length=4, max_length=4, description="4-digit PIN for user authentication")
|