[New Feature] Rest API implementation to showcase the OpenDBM features

This commit is contained in:
Rudy Haryanto
2022-10-04 03:07:29 +07:00
parent a574bc6870
commit 92e08860a8
41 changed files with 2576 additions and 0 deletions

View File

View File

@@ -0,0 +1,6 @@
from pydantic import BaseModel
class BiomakerRequest(BaseModel):
file_url: str
platform: str
variables: list = []

View File

@@ -0,0 +1,7 @@
from pydantic import BaseModel
class FileProperties(BaseModel):
file_name: str = None
file_extension: str = None
platform: str = ''

View File

@@ -0,0 +1,9 @@
from pydantic import BaseModel
from typing import Union
class Token(BaseModel):
access_token: str
token_type: str
class TokenData(BaseModel):
username: Union[str, None] = None

View File

@@ -0,0 +1,11 @@
from pydantic import BaseModel
from typing import Union
class User(BaseModel):
username: str
email: Union[str, None] = None
full_name: Union[str, None] = None
disabled: Union[bool, None] = None
class UserInDB(User):
hashed_password: str