403Webshell
Server IP : 185.11.201.71  /  Your IP : 192.168.7.18
Web Server : Apache/2.4.29 (Ubuntu)
System : Linux tech-virtual-machine 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User : tech ( 1000)
PHP Version : 7.4.28
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /comunica/app_ojos_/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /comunica/app_ojos_/app/schema.py
"""
schemas.py

Description: Pydantic models (schemas) for request and response validation.

Last Updated: 2024-08-07
Version: 1.0.0
Copyright (c) 2024 Tech-Impulse, Gerard Lahuerta
License: MIT License (see LICENSE for more details)
"""

#################################################################################################################################

from pydantic import BaseModel
from typing import Optional, Tuple

from datetime import date

#################################################################################################################################

class ItemCreate(BaseModel):
    name: str
    description: Optional[str] = None
    images: Tuple[str, str]


class Sample(BaseModel):
    id: int

class Level(BaseModel):
    num: int

class Image(BaseModel):
    images: Tuple[str, str]

class Eye(BaseModel):
    eye: str
    date: date
    mean_grade: float
    mean_scale: float
    mean_melanin_percentage: float
    img: str

class ProfileCreate(BaseModel):
    name: str
    description: str
    images: Tuple[str, str]
    
class AddEyeRequest(BaseModel):
    profile_id: int
    images: Tuple[str, str]  # Tuple of exactly 2 base64-encoded images

Youez - 2016 - github.com/yon3zu
LinuXploit