Descrição do hábito no dashboard
TLDR: Expõe o campo
descriptionde cada hábito no payload do dashboard de hábitos (GET /v1/habits/day/{date}).
Contexto
O campo description foi adicionado ao Habit no commit 632c73c (PR #74), mas não é exposto no endpoint do dashboard (HabitsByDateView). O dashboard do frontend não consegue renderizar a descrição porque o payload carrega apenas id, name, category, metrics e executions.
Objetivos
- Incluir
descriptionem cada entrada de hábito do payload do dia, para o dashboard poder exibi-la
Fora de escopo
— (não registrado na spec original)
Mudanças
apps/habits/serializers/habits_by_date.py— adicionardescription = serializers.CharField()aoHabitDaySerializerapps/habits/services.py— incluir'description': habit.descriptionno dict construído porHabitsByDateService._build_habits_with_metricstests/habits/test_habits_by_date_view.py— teste garantindo quedescriptioné retornada no payload do dashboard
Como verificar
pytest tests/habits/test_habits_by_date_view.pypassacurl GET /v1/habits/day/<today>retorna cada hábito com o campodescription
Documentação
Nenhuma mudança de documentação necessária.