- add config.yml as single source of truth for collected repos/categories - add collect.py CLI to pull lib/api/wiki site builds and mcp bundles from source repos and regenerate nginx.conf + _index/index.html - port mcp runtime (main.py/core.py/config.py): nginx + health + FastMCP servers started from config.yml - docker: python:3.13-slim + nginx, expose 8000-8006 + 9000 (html portal) - drone: publish html (6007:9000) and MCP ports 8000-8006 - move mongo-ops docs to wiki/, add auth-server (api) and hexa (lib) - refresh lib site builds (lib/ prefix) and collect mcp bundles
681 lines
23 KiB
JSON
681 lines
23 KiB
JSON
{
|
|
"module": "openapi_first.templates.vet_app.models",
|
|
"content": {
|
|
"path": "openapi_first.templates.vet_app.models",
|
|
"docstring": null,
|
|
"objects": {
|
|
"date": {
|
|
"name": "date",
|
|
"kind": "alias",
|
|
"path": "openapi_first.templates.vet_app.models.date",
|
|
"signature": "<bound method Alias.signature of Alias('date', 'datetime.date')>",
|
|
"docstring": null
|
|
},
|
|
"datetime": {
|
|
"name": "datetime",
|
|
"kind": "alias",
|
|
"path": "openapi_first.templates.vet_app.models.datetime",
|
|
"signature": "<bound method Alias.signature of Alias('datetime', 'datetime.datetime')>",
|
|
"docstring": null
|
|
},
|
|
"Annotated": {
|
|
"name": "Annotated",
|
|
"kind": "alias",
|
|
"path": "openapi_first.templates.vet_app.models.Annotated",
|
|
"signature": "<bound method Alias.signature of Alias('Annotated', 'typing.Annotated')>",
|
|
"docstring": null
|
|
},
|
|
"Literal": {
|
|
"name": "Literal",
|
|
"kind": "alias",
|
|
"path": "openapi_first.templates.vet_app.models.Literal",
|
|
"signature": "<bound method Alias.signature of Alias('Literal', 'typing.Literal')>",
|
|
"docstring": null
|
|
},
|
|
"BaseModel": {
|
|
"name": "BaseModel",
|
|
"kind": "alias",
|
|
"path": "openapi_first.templates.vet_app.models.BaseModel",
|
|
"signature": "<bound method Alias.signature of Alias('BaseModel', 'pydantic.BaseModel')>",
|
|
"docstring": null
|
|
},
|
|
"Field": {
|
|
"name": "Field",
|
|
"kind": "alias",
|
|
"path": "openapi_first.templates.vet_app.models.Field",
|
|
"signature": "<bound method Alias.signature of Alias('Field', 'pydantic.Field')>",
|
|
"docstring": null
|
|
},
|
|
"Metadata": {
|
|
"name": "Metadata",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Metadata",
|
|
"signature": "<bound method Class.signature of Class('Metadata', 6, 8)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"createdOn": {
|
|
"name": "createdOn",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Metadata.createdOn",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"updatedOn": {
|
|
"name": "updatedOn",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Metadata.updatedOn",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"ParentBase": {
|
|
"name": "ParentBase",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.ParentBase",
|
|
"signature": "<bound method Class.signature of Class('ParentBase', 11, 15)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"name": {
|
|
"name": "name",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ParentBase.name",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"email": {
|
|
"name": "email",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ParentBase.email",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"phone": {
|
|
"name": "phone",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ParentBase.phone",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"metadata": {
|
|
"name": "metadata",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ParentBase.metadata",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"ParentCreate": {
|
|
"name": "ParentCreate",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.ParentCreate",
|
|
"signature": "<bound method Class.signature of Class('ParentCreate', 18, 19)>",
|
|
"docstring": null
|
|
},
|
|
"Parent": {
|
|
"name": "Parent",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Parent",
|
|
"signature": "<bound method Class.signature of Class('Parent', 22, 23)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"id": {
|
|
"name": "id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Parent.id",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"VetBase": {
|
|
"name": "VetBase",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.VetBase",
|
|
"signature": "<bound method Class.signature of Class('VetBase', 26, 31)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"name": {
|
|
"name": "name",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VetBase.name",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"specialty": {
|
|
"name": "specialty",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VetBase.specialty",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"email": {
|
|
"name": "email",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VetBase.email",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"phone": {
|
|
"name": "phone",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VetBase.phone",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"metadata": {
|
|
"name": "metadata",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VetBase.metadata",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"VetCreate": {
|
|
"name": "VetCreate",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.VetCreate",
|
|
"signature": "<bound method Class.signature of Class('VetCreate', 34, 35)>",
|
|
"docstring": null
|
|
},
|
|
"Vet": {
|
|
"name": "Vet",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Vet",
|
|
"signature": "<bound method Class.signature of Class('Vet', 38, 39)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"id": {
|
|
"name": "id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Vet.id",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"ProcedureNoteBase": {
|
|
"name": "ProcedureNoteBase",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.ProcedureNoteBase",
|
|
"signature": "<bound method Class.signature of Class('ProcedureNoteBase', 42, 44)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"summary": {
|
|
"name": "summary",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ProcedureNoteBase.summary",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"details": {
|
|
"name": "details",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ProcedureNoteBase.details",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"BasicNote": {
|
|
"name": "BasicNote",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.BasicNote",
|
|
"signature": "<bound method Class.signature of Class('BasicNote', 47, 48)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"noteType": {
|
|
"name": "noteType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.BasicNote.noteType",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"HeartRateNote": {
|
|
"name": "HeartRateNote",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.HeartRateNote",
|
|
"signature": "<bound method Class.signature of Class('HeartRateNote', 51, 53)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"noteType": {
|
|
"name": "noteType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.HeartRateNote.noteType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"bpm": {
|
|
"name": "bpm",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.HeartRateNote.bpm",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"DentalNote": {
|
|
"name": "DentalNote",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.DentalNote",
|
|
"signature": "<bound method Class.signature of Class('DentalNote', 56, 59)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"noteType": {
|
|
"name": "noteType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.DentalNote.noteType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"procedureType": {
|
|
"name": "procedureType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.DentalNote.procedureType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"teeth": {
|
|
"name": "teeth",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.DentalNote.teeth",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"VaccineNote": {
|
|
"name": "VaccineNote",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.VaccineNote",
|
|
"signature": "<bound method Class.signature of Class('VaccineNote', 62, 65)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"noteType": {
|
|
"name": "noteType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VaccineNote.noteType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"medicine": {
|
|
"name": "medicine",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VaccineNote.medicine",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"leg": {
|
|
"name": "leg",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.VaccineNote.leg",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"PreOpNote": {
|
|
"name": "PreOpNote",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.PreOpNote",
|
|
"signature": "<bound method Class.signature of Class('PreOpNote', 68, 71)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"noteType": {
|
|
"name": "noteType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PreOpNote.noteType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"heartRate": {
|
|
"name": "heartRate",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PreOpNote.heartRate",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"temperature": {
|
|
"name": "temperature",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PreOpNote.temperature",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"SurgeryNote": {
|
|
"name": "SurgeryNote",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.SurgeryNote",
|
|
"signature": "<bound method Class.signature of Class('SurgeryNote', 74, 77)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"noteType": {
|
|
"name": "noteType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.SurgeryNote.noteType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"surgeryType": {
|
|
"name": "surgeryType",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.SurgeryNote.surgeryType",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"complications": {
|
|
"name": "complications",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.SurgeryNote.complications",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"ProcedureNotes": {
|
|
"name": "ProcedureNotes",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.ProcedureNotes",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"Procedure": {
|
|
"name": "Procedure",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Procedure",
|
|
"signature": "<bound method Class.signature of Class('Procedure', 86, 90)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"name": {
|
|
"name": "name",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Procedure.name",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"description": {
|
|
"name": "description",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Procedure.description",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"cost": {
|
|
"name": "cost",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Procedure.cost",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"notes": {
|
|
"name": "notes",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Procedure.notes",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"TreatmentBase": {
|
|
"name": "TreatmentBase",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.TreatmentBase",
|
|
"signature": "<bound method Class.signature of Class('TreatmentBase', 93, 96)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"label": {
|
|
"name": "label",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.TreatmentBase.label",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"description": {
|
|
"name": "description",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.TreatmentBase.description",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"metadata": {
|
|
"name": "metadata",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.TreatmentBase.metadata",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"TreatmentCreate": {
|
|
"name": "TreatmentCreate",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.TreatmentCreate",
|
|
"signature": "<bound method Class.signature of Class('TreatmentCreate', 99, 100)>",
|
|
"docstring": null
|
|
},
|
|
"Treatment": {
|
|
"name": "Treatment",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Treatment",
|
|
"signature": "<bound method Class.signature of Class('Treatment', 103, 104)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"id": {
|
|
"name": "id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Treatment.id",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"PetBase": {
|
|
"name": "PetBase",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase",
|
|
"signature": "<bound method Class.signature of Class('PetBase', 107, 114)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"name": {
|
|
"name": "name",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.name",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"species": {
|
|
"name": "species",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.species",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"age": {
|
|
"name": "age",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.age",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"weight": {
|
|
"name": "weight",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.weight",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"birthDate": {
|
|
"name": "birthDate",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.birthDate",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"photo": {
|
|
"name": "photo",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.photo",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"metadata": {
|
|
"name": "metadata",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetBase.metadata",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"PetCreate": {
|
|
"name": "PetCreate",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.PetCreate",
|
|
"signature": "<bound method Class.signature of Class('PetCreate', 117, 118)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"parent_ids": {
|
|
"name": "parent_ids",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.PetCreate.parent_ids",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"Pet": {
|
|
"name": "Pet",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Pet",
|
|
"signature": "<bound method Class.signature of Class('Pet', 121, 123)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"id": {
|
|
"name": "id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Pet.id",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"parents": {
|
|
"name": "parents",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Pet.parents",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"AppointmentBase": {
|
|
"name": "AppointmentBase",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentBase",
|
|
"signature": "<bound method Class.signature of Class('AppointmentBase', 126, 130)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"date": {
|
|
"name": "date",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentBase.date",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"notes": {
|
|
"name": "notes",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentBase.notes",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"procedures": {
|
|
"name": "procedures",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentBase.procedures",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"metadata": {
|
|
"name": "metadata",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentBase.metadata",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"AppointmentCreate": {
|
|
"name": "AppointmentCreate",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentCreate",
|
|
"signature": "<bound method Class.signature of Class('AppointmentCreate', 133, 136)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"pet_id": {
|
|
"name": "pet_id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentCreate.pet_id",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"vet_id": {
|
|
"name": "vet_id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentCreate.vet_id",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"treatment_id": {
|
|
"name": "treatment_id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.AppointmentCreate.treatment_id",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
},
|
|
"Appointment": {
|
|
"name": "Appointment",
|
|
"kind": "class",
|
|
"path": "openapi_first.templates.vet_app.models.Appointment",
|
|
"signature": "<bound method Class.signature of Class('Appointment', 139, 143)>",
|
|
"docstring": null,
|
|
"members": {
|
|
"id": {
|
|
"name": "id",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Appointment.id",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"pet": {
|
|
"name": "pet",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Appointment.pet",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"vet": {
|
|
"name": "vet",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Appointment.vet",
|
|
"signature": null,
|
|
"docstring": null
|
|
},
|
|
"treatment": {
|
|
"name": "treatment",
|
|
"kind": "attribute",
|
|
"path": "openapi_first.templates.vet_app.models.Appointment.treatment",
|
|
"signature": null,
|
|
"docstring": null
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |