Files

90 lines
4.1 KiB
SQL

-- ============================================================
-- Тестовые данные 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); -- Голень (новый тип!)