Update .gitignore to exclude __pycache__ directories and modify schemas to allow optional fields for better flexibility; adjust batch size in InvestorProcessor for improved processing efficiency.

This commit is contained in:
bolade
2025-09-26 15:56:29 +01:00
parent f2bbcb96f3
commit abac19c6ae
7 changed files with 32 additions and 29 deletions
+20 -18
View File
@@ -25,50 +25,51 @@ class SectorSchema(BaseModel):
class InvestorMemberSchema(BaseModel):
id: int
name: str
role: str
email: str
role: str | None
email: str | None
class Config:
from_attributes = True
class CompanyMemberSchema(BaseModel):
id: int
name: Optional[str] = None
linkedin: Optional[str] = None
role: Optional[str] = None
name: Optional[str]
linkedin: Optional[str]
role: Optional[str]
company_id: int
class Config:
from_attributes = True
class CompanySchema(BaseModel):
id: int
name: str
industry: str
location: str
industry: str | None
location: str | None
description: Optional[str]
founded_year: Optional[int]
website: Optional[str]
created_at: Optional[datetime]
updated_at: Optional[datetime]
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None
class Config:
from_attributes = True
class InvestorSchema(BaseModel):
id: int
name: str
description: Optional[str]
aum: int
check_size_lower: int
check_size_upper: int
geographic_focus: str
aum: int | None
check_size_lower: int | None
check_size_upper: int | None
geographic_focus: str | None
stage_focus: InvestmentStage
number_of_investments: int
created_at: Optional[datetime]
updated_at: Optional[datetime]
number_of_investments: int | None
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None
class Config:
from_attributes = True
@@ -95,5 +96,6 @@ class CompanyData(BaseModel): # Renamed from CompaniesData for consistency
class Config:
from_attributes = True
class InvestorList(BaseModel):
investors: List[InvestorData]
investors: List[InvestorData]