Skip to content

v0.2.0 — Categories support and CRUD API

Choose a tag to compare

@devsmish devsmish released this 14 May 20:34
· 8 commits to main since this release
463b611

Community Pulse v0.2.0

This release introduces full category support and extends the API with category-question relationships.

Added

  • Category model integration
  • Full CRUD API for categories
  • Category validation with Pydantic
  • Nested category serialization in question responses

Updated

  • Question endpoints now support category assignment
  • Question responses now include category information
  • Refactored relationship naming from categories to category

API Endpoints

Categories

  • POST /categories
  • GET /categories
  • GET /categories/
  • PUT /categories/
  • DELETE /categories/

Questions

  • POST /questions with category_id support
  • GET /questions with nested category data

Database

  • Added database migrations for category support
  • Updated SQLite schema relationships

Validation

  • Added CategoryCreate schema
  • Added minimum length validation for category names
  • Updated QuestionCreate and QuestionResponse contracts

Notes

This release prepares the backend for:

  • advanced filtering
  • analytics
  • frontend integration
  • PostgreSQL migration

Closes #11