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
- Can't really use the S3 storage device
hi, I've linked my local MinIO Instance (it's just for testing, not for prod.) to my appwrite instance, when i'm uploading a file it's getting uploaded to the S...
- Next.js SSR Site Times Out on First Visi...
Hey everyone, I'm running a Next.js SSR site on a self-hosted Appwrite server (v1.9.0), and I've noticed a strange behavior that I'm hoping someone can help me...
- Appwrite migration stuck on pending
Migration an existing self hosted 1.9.0 to a new VPS tuning self hosted 1.9.0.. import data recognises the api url, project id and api and then when I create, i...