File size: 512 Bytes
f3ca15e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from pydantic import BaseModel, Field
from typing import List, Optional

class Scheme(BaseModel):
    id: str = Field(..., alias="id")
    Title: str
    Description: str
    Eligibility: List[str] = []
    Benefits: List[str] = []
    ApplicationProcess: List[str] = Field(..., alias="Application Process")
    DocumentsRequired: List[str] = Field(..., alias="Documents Required")
    # Add other fields as they appear in your Firestore documents

    class Config:
        allow_population_by_field_name = True