
Hey, how do I create pydantic models for collections when $id
is a field, because I can't use $id
as a var name and Pydantic seems overly complex on trying to get it to work

class Standard(BaseModel):
id: str
standardCode: str
standardText: str
topics: List[str]
objectives: List[str]
class Config:
fields = { 'id': '$id' }
valid_data = Standard(data).dict(by_alias=True)

Sounds fine but this isn't really an Appwrite question. Maybe a pydantic forum might be more helpful

well

the problem is the id's are stored as $id

And?

Maybe you can look at field aliases: https://docs.pydantic.dev/latest/usage/fields/#field-aliases

I did that, it then complained that id
wasn't being set or something, we messed with it for 30-45 minutes before giving up and ust removing the ID

I was posting here hoping someone had tried to use a JSON Serializable class with their database fields because.. that's how it should be done
Recommended threads
- Reset/Recalculate Dashboard Values
Is there a way to reset/recalc this value on the dash? I had issues importing, and after my second import this was how it ended, I've since added some documents...
- Sites_: 500 Server Error when connecting...
I am trying to set up Sites on my self-hosted Appwrite instance. I have a GitHub Organization with a repo I want access to. I had previously installed the appwr...
- Migration failed after upgrading from 1....
Upgraded from 1.6.2 to 1.7.1 then run migration command No errors in browser console But stuck at appwrite loader and never gets in. Not sure of the type of ...
