-- ============================================================ -- Тестовые данные v2 -- ============================================================ -- Клиенты INSERT INTO clients (sync_id, full_name, birth_date, goal) VALUES ('cl-001', 'Иванов Иван Иванович', '1990-05-15', 'Набор мышечной массы'), ('cl-002', 'Петрова Анна Сергеевна', '1995-11-22', 'Снижение веса, тонус'); -- Типы тренировок INSERT INTO workout_types (sync_id, name, sort_order) VALUES ('wt-001', 'грудь-руки', 1), ('wt-002', 'ноги', 2), ('wt-003', 'спина-плечи', 3), ('wt-004', 'круговая', 4), ('wt-005', 'силовая', 5), ('wt-006', 'многоповторная', 6); -- Типы замеров INSERT INTO metric_types (sync_id, name, unit, category, sort_order) VALUES ('mt-001', 'Вес', 'кг', 'body', 1), ('mt-002', 'Грудь', 'см', 'body', 2), ('mt-003', 'Талия', 'см', 'body', 3), ('mt-004', 'Бёдра', 'см', 'body', 4), ('mt-005', 'Бицепс', 'см', 'body', 5), ('mt-006', 'Предплечье', 'см', 'body', 6), ('mt-007', 'Бедро', 'см', 'body', 7), ('mt-008', 'Голень', 'см', 'body', 8), ('mt-009', 'Шея', 'см', 'body', 9); -- Упражнения (с привязкой к типам тренировок) INSERT INTO exercises (sync_id, workout_type_id, name) VALUES ('ex-001', 1, 'Жим лёжа'), -- грудь-руки ('ex-002', 3, 'Горизонтальная тяга'), -- спина-плечи ('ex-003', 2, 'Приседания'), -- ноги ('ex-004', 3, 'Становая тяга'); -- спина-плечи -- Тренировка клиента Иванова INSERT INTO workouts (sync_id, client_id, workout_type_id, start_time, end_time, notes, synced) VALUES ('w-001', 1, 3, '2026-09-24T18:00:00Z', '2026-09-24T19:30:00Z', 'Хорошая тренировка', 1); -- Упражнения в тренировке INSERT INTO workout_exercises (sync_id, workout_id, exercise_id, exercise_name, sort_order) VALUES ('we-001', 1, 2, 'Горизонтальная тяга', 1), ('we-002', 1, NULL, 'Тяга верхнего блока', 2); -- Обычные подходы INSERT INTO sets (sync_id, workout_exercise_id, is_dropset, weight, reps, rating, sort_order, timestamp) VALUES ('s-001', 1, 0, 15.0, 12, 3, 1, '2026-09-24T18:10:00Z'), ('s-002', 1, 0, 20.0, 12, 4, 2, '2026-09-24T18:15:00Z'); -- Дроп-сет INSERT INTO sets (sync_id, workout_exercise_id, is_dropset, weight, reps, rating, sort_order, timestamp) VALUES ('s-003', 1, 1, NULL, NULL, 5, 3, '2026-09-24T18:20:00Z'); INSERT INTO dropset_items (set_id, weight, reps, sort_order) VALUES (3, 25.0, 8, 1), (3, 20.0, 10, 2), (3, 15.0, 12, 3); -- Кардио INSERT INTO cardio (sync_id, workout_id, cardio_type, purpose, duration, speed, sort_order) VALUES ('c-001', 1, 'вело', 'warmup', 10, 20.0, 1), ('c-002', 1, 'ходьба', 'cooldown', 15, 6.0, 2); -- Замеры тела клиента Иванова (с разными типами) INSERT INTO body_metrics (sync_id, client_id, metric_date) VALUES ('bm-001', 1, '2026-09-24T08:00:00Z'); INSERT INTO body_metric_values (body_metric_id, metric_type_id, value) VALUES (1, 1, 78.5), -- Вес (1, 2, 102), -- Грудь (1, 3, 84), -- Талия (1, 5, 36), -- Бицепс (1, 6, 29); -- Предплечье -- Второй замер через неделю (добавили новые типы) INSERT INTO body_metrics (sync_id, client_id, metric_date) VALUES ('bm-002', 1, '2026-10-01T08:00:00Z'); INSERT INTO body_metric_values (body_metric_id, metric_type_id, value) VALUES (2, 1, 79.0), -- Вес (2, 2, 103), -- Грудь (2, 3, 83), -- Талия (2, 5, 36.5), -- Бицепс (2, 6, 29.5), -- Предплечье (2, 7, 58), -- Бедро (новый тип!) (2, 8, 38); -- Голень (новый тип!)