feat: update le docs logic
This commit is contained in:
@@ -6,7 +6,6 @@ from src.application.abstractions.repositories import (
|
||||
IAdminSessionRepository,
|
||||
IAdminUserRepository,
|
||||
ILegalEntityRepository,
|
||||
IOrganizationDocumentRepository,
|
||||
IOrganizationWalletRepository,
|
||||
IPurchaseRequestRepository,
|
||||
IUserRepository,
|
||||
@@ -36,8 +35,5 @@ class IUnitOfWork(Protocol):
|
||||
@property
|
||||
def organization_wallet_repository(self) -> IOrganizationWalletRepository: ...
|
||||
|
||||
@property
|
||||
def organization_document_repository(self) -> IOrganizationDocumentRepository: ...
|
||||
|
||||
@property
|
||||
def purchase_request_repository(self) -> IPurchaseRequestRepository: ...
|
||||
|
||||
@@ -3,5 +3,4 @@ from src.application.abstractions.repositories.i_admin_user_repository import IA
|
||||
from src.application.abstractions.repositories.i_admin_session_repository import IAdminSessionRepository
|
||||
from src.application.abstractions.repositories.i_legal_entity_repository import ILegalEntityRepository
|
||||
from src.application.abstractions.repositories.i_organization_wallet_repository import IOrganizationWalletRepository
|
||||
from src.application.abstractions.repositories.i_organization_document_repository import IOrganizationDocumentRepository
|
||||
from src.application.abstractions.repositories.i_purchase_request_repository import IPurchaseRequestRepository
|
||||
|
||||
@@ -48,6 +48,14 @@ class ILegalEntityRepository(ABC):
|
||||
async def set_encrypted_mnemonic(self, organization_id: str, encrypted_mnemonic: str) -> None:
|
||||
raise NotImplementedError
|
||||
|
||||
@abstractmethod
|
||||
async def get_document_s3_key(self, organization_id: str, document_type: str) -> str | None:
|
||||
raise NotImplementedError
|
||||
|
||||
@abstractmethod
|
||||
async def set_document_s3_key(self, organization_id: str, document_type: str, s3_key: str) -> LegalEntityEntity:
|
||||
raise NotImplementedError
|
||||
|
||||
@abstractmethod
|
||||
async def count_all(self) -> int:
|
||||
raise NotImplementedError
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
from abc import ABC, abstractmethod
|
||||
|
||||
from src.application.domain.entities.organization import OrganizationDocumentEntity
|
||||
|
||||
|
||||
class IOrganizationDocumentRepository(ABC):
|
||||
@abstractmethod
|
||||
async def create(self, document: OrganizationDocumentEntity) -> OrganizationDocumentEntity:
|
||||
raise NotImplementedError
|
||||
|
||||
@abstractmethod
|
||||
async def get_by_id(self, document_id: str) -> OrganizationDocumentEntity:
|
||||
raise NotImplementedError
|
||||
|
||||
@abstractmethod
|
||||
async def list_by_organization(self, organization_id: str) -> list[OrganizationDocumentEntity]:
|
||||
raise NotImplementedError
|
||||
Reference in New Issue
Block a user