[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

@@ -0,0 +1,13 @@
from fastapi import UploadFile
from abc import ABCMeta, abstractmethod
from schemas.file_properties import FileProperties
class FileService:
__metaclass__ = ABCMeta
@abstractmethod
def upload(file_properties: FileProperties, file: UploadFile): raise NotImplementedError
@abstractmethod
def download(file_properties: FileProperties): raise NotImplementedError