Mercurial > libervia-backend
diff libervia/backend/models/core.py @ 4296:ffc43219e0b2
core (models): add new models for `DiscoIdentity` and `JID`:
`JIDType` `StrictJIDType` can be used when a Twisted JID is expected in a Pydantic model.
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 06 Sep 2024 17:40:32 +0200 |
parents | 0d7bb4df2343 |
children |
line wrap: on
line diff
--- a/libervia/backend/models/core.py Fri Sep 06 17:38:31 2024 +0200 +++ b/libervia/backend/models/core.py Fri Sep 06 17:40:32 2024 +0200 @@ -44,3 +44,14 @@ message: dict[str, str] subject: dict[str, str] = Field(default_factory=dict) extra: dict[str, str] = Field(default_factory=dict) + + +class DiscoIdentity(BaseModel): + """A single disco identity + + Note that an XMPP entity may have several disco identities. + """ + + name: str + category: str + type: str