dataloader is a relationship to define and connect entities if we provide enough information in dataloader (DRAFT) ```python class Loader(DataLoader): __relationships__ = { from: Company, from_key: user_id, to: User, relationship: '1 -> N, owns' } async def batch_load_fn(self, keys): ... ``` or defined in schema ```python class EntityA(BaseModel): __metadata__ = [ { to: EntityB, describe: "A.id == B.a_id", loader: [] } { to: EntityC, func: Func } ] # a : obj # def resolve_a(self, loader) # return loader.load(self.id) ``` then after collecting all Loaders, a Graph of ER can be generate. It's a Doc expected output, raw <img width="569" alt="image" src="https://github.com/user-attachments/assets/6f1189df-1333-4afc-997f-d58cfe728932">