massive frontend refactoring (works good)
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
-- ============================================================
|
||||
-- Тестовые данные 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); -- Голень (новый тип!)
|
||||
|
||||
Reference in New Issue
Block a user