__init__.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. """
  2. API schemas for the CustomBuild application.
  3. This module exports all Pydantic models used for request/response validation
  4. across the API endpoints.
  5. """
  6. # Admin schemas
  7. from web.schemas.admin import (
  8. RefreshVersionsResponse,
  9. )
  10. # Build schemas
  11. from web.schemas.builds import (
  12. BuildVersionInfo,
  13. RemoteInfo,
  14. BuildProgress,
  15. BuildRequest,
  16. BuildSubmitResponse,
  17. BuildOut,
  18. )
  19. # Vehicle schemas
  20. from web.schemas.vehicles import (
  21. VehicleBase,
  22. VersionBase,
  23. VersionOut,
  24. BoardBase,
  25. BoardOut,
  26. StandardArtifactOut,
  27. CategoryBase,
  28. FeatureDefault,
  29. FeatureBase,
  30. FeatureOut,
  31. )
  32. __all__ = [
  33. # Admin
  34. "RefreshVersionsResponse",
  35. # Builds
  36. "BuildVersionInfo",
  37. "RemoteInfo",
  38. "BuildProgress",
  39. "BuildRequest",
  40. "BuildSubmitResponse",
  41. "BuildOut",
  42. # Vehicles
  43. "VehicleBase",
  44. "VersionBase",
  45. "VersionOut",
  46. "BoardBase",
  47. "BoardOut",
  48. "StandardArtifactOut",
  49. "CategoryBase",
  50. "FeatureDefault",
  51. "FeatureBase",
  52. "FeatureOut",
  53. ]