{ "_comment": "Рукотворная фикстура: краевые случаи сущностей с собственным id, которых живой поток не даёт. Скриптом tmp/research/fixtures.py не порождается, значения выдуманы целиком.", "data": { "workouts": [ { "id": "", "name": "Пустой идентификатор", "start": "2025-06-05 10:00:00 +0300", "end": "2025-06-05 10:10:00 +0300", "duration": 600 }, { "name": "Идентификатора нет вовсе", "start": "2025-06-05 10:00:00 +0300", "end": "2025-06-05 10:10:00 +0300" }, { "id": "00000000-0000-4000-8000-000000000001", "name": "Метка не разбирается", "start": "вчера вечером", "end": "2025-06-05 10:10:00 +0300" }, { "id": "00000000-0000-4000-8000-000000000002", "name": "Метки нет вовсе", "duration": 60 }, { "id": "00000000-0000-4000-8000-000000000003", "name": "Конец не разбирается", "start": "2025-06-05 11:00:00 +0300", "end": "никогда", "duration": 61.5 }, { "id": "00000000-0000-4000-8000-000000000004", "name": "Длительность не число", "start": "2025-06-05 12:00:00 +0300", "end": "2025-06-05 12:01:00 +0300", "duration": "минута" }, { "id": "00000000-0000-4000-8000-000000000005", "name": "Длительности нет", "start": "2025-06-05 13:00:00 +0300", "end": "2025-06-05 13:01:00 +0300" }, { "id": "00000000-0000-4000-8000-000000000006", "name": "Начало берётся из date", "date": "2025-06-05 14:00:00 +0300", "duration": 30 }, { "id": "00000000-0000-4000-8000-000000000007", "name": "Две версии в одном теле, первая", "start": "2025-06-05 15:00:00 +0300", "end": "2025-06-05 15:30:00 +0300", "duration": 1800, "totalEnergy": {"qty": 100.5, "units": "kJ"} }, { "id": "00000000-0000-4000-8000-000000000007", "name": "Две версии в одном теле, вторая", "start": "2025-06-05 15:00:00 +0300", "end": "2025-06-05 15:30:00 +0300", "duration": 1800, "totalEnergy": {"qty": 110.5, "units": "kJ"} }, { "id": "00000000-0000-4000-8000-000000000008-и-ещё-очень-длинный-хвост-который-заведомо-выходит-за-предел-длины-идентификатора-принятый-разбором-сущностей", "name": "Идентификатор длиннее предела", "start": "2025-06-05 16:00:00 +0300", "end": "2025-06-05 16:01:00 +0300" }, "не объект вовсе", { "id": "00000000-0000-4000-8000-00000000000c", "name": 5, "start": "2025-06-05 18:00:00 +0300", "end": "2025-06-05 18:10:00 +0300", "route": [{"lat": 1}] }, { "id": "00000000-0000-4000-8000-00000000000d", "name": "Конец числом", "start": "2025-06-05 19:00:00 +0300", "end": 0 }, { "id": 42, "name": "Идентификатор числом", "start": "2025-06-05 20:00:00 +0300" }, { "id": "00000000-0000-4000-8000-00000000000e", "name": "Начало числом при живом date", "start": 1749100000, "date": "2025-06-05 22:00:00 +0300" }, { "id": "00000000-0000-4000-8000-000000000009", "name": "Незнакомое поле и дословные литералы", "start": "2025-06-05 17:00:00 +0300", "end": "2025-06-05 17:05:00 +0300", "duration": 300, "невиданноеПоле": {"вложенное": [1.0, 9007199254740993, 0.123456789012345678]}, "isIndoor": false } ], "stateOfMind": [ { "id": "00000000-0000-4000-8000-00000000000a", "kind": "momentary_emotion", "start": "2025-06-05T18:00:00Z", "end": "2025-06-05T18:00:00Z", "valence": 0.5, "valenceClassification": "pleasant", "labels": ["calm"], "associations": ["hobbies"] }, { "id": "00000000-0000-4000-8000-00000000000b", "kind": "daily_mood", "start": "2025-06-05 21:00:00 +0300", "end": "2025-06-06 21:00:00 +0300", "valence": -0.25, "valenceClassification": "slightly_unpleasant", "labels": [], "associations": [] } ] } }