Changeset 8615885
- Timestamp:
- 02/09/26 22:17:45 (5 months ago)
- Branches:
- master
- Children:
- 5c20c64
- Parents:
- 3ebe47c
- Files:
-
- 14 added
- 2 edited
-
backend/src/main/java/com/trekr/backend/entity/discipline/CustomTrackingCategory.java (added)
-
backend/src/main/java/com/trekr/backend/entity/discipline/DailyCompletion.java (added)
-
backend/src/main/java/com/trekr/backend/entity/discipline/DisciplineUser.java (added)
-
backend/src/main/java/com/trekr/backend/entity/discipline/Task.java (added)
-
backend/src/main/java/com/trekr/backend/entity/discipline/TaskDailyCompletion.java (added)
-
backend/src/main/java/com/trekr/backend/entity/discipline/TaskDailyCompletionId.java (added)
-
backend/src/main/java/com/trekr/backend/entity/finance/FinanceUser.java (added)
-
backend/src/main/java/com/trekr/backend/entity/finance/Income.java (added)
-
backend/src/main/java/com/trekr/backend/entity/invest/Asset.java (added)
-
backend/src/main/java/com/trekr/backend/entity/invest/InvestorUser.java (added)
-
backend/src/main/java/com/trekr/backend/entity/training/TrainingSession.java (added)
-
backend/src/main/java/com/trekr/backend/entity/training/TrainingUser.java (added)
-
backend/src/main/java/com/trekr/backend/entity/weight/DailyIntake.java (added)
-
backend/src/main/java/com/trekr/backend/entity/weight/WeightUser.java (added)
-
db-scripts/ddl.sql (modified) (7 diffs)
-
db-scripts/dml.sql (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
db-scripts/ddl.sql
r3ebe47c r8615885 37 37 38 38 CREATE TABLE INCOMES ( 39 income_id BIGINT PRIMARY KEY,39 income_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 40 40 user_id BIGINT 41 41 REFERENCES FINANCE_USERS(user_id) ON DELETE CASCADE, … … 62 62 63 63 CREATE TABLE DAILY_INTAKES ( 64 daily_intake_id BIGINT PRIMARY KEY,64 daily_intake_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 65 65 user_id BIGINT 66 66 REFERENCES WEIGHT_USERS(user_id) ON DELETE CASCADE, … … 70 70 71 71 CREATE TABLE TRAINING_SESSIONS ( 72 training_id BIGINT PRIMARY KEY,72 training_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 73 73 training_user_id BIGINT 74 74 REFERENCES TRAINING_USERS(user_id) ON DELETE CASCADE, … … 89 89 90 90 CREATE TABLE CUSTOM_TRACKING_CATEGORIES ( 91 custom_tracking_id BIGINT PRIMARY KEY,91 custom_tracking_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 92 92 user_id BIGINT 93 93 REFERENCES USERS(user_id) ON DELETE CASCADE, … … 98 98 99 99 CREATE TABLE TASKS ( 100 task_id BIGINT PRIMARY KEY,100 task_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 101 101 name TEXT NOT NULL, 102 102 is_finished BOOLEAN NOT NULL DEFAULT FALSE, … … 118 118 119 119 CREATE TABLE DAILY_COMPLETION ( 120 daily_completion_id BIGINT PRIMARY KEY,120 daily_completion_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 121 121 user_id BIGINT 122 122 REFERENCES USERS(user_id) ON DELETE CASCADE, … … 141 141 142 142 CREATE TABLE ASSETS ( 143 asset_id BIGINT PRIMARY KEY,143 asset_id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 144 144 user_id BIGINT 145 145 REFERENCES INVESTOR_USERS(user_id) ON DELETE CASCADE, -
db-scripts/dml.sql
r3ebe47c r8615885 109 109 (39, 25, '2026-03-28', 6050); 110 110 111 -- If INCOMES.income_id is an IDENTITY column, advance its sequence past dummy ids. 112 SELECT setval( 113 pg_get_serial_sequence('trekr.incomes', 'income_id'), 114 (SELECT COALESCE(MAX(income_id), 0) FROM trekr.incomes) 115 ); 116 111 117 INSERT INTO TRAINING_USERS (user_id, gender, age, weight) VALUES 112 118 (1, 'Male', 21, 73), … … 185 191 (30, 20, 2300, '2026-02-10'); 186 192 193 -- If DAILY_INTAKES.daily_intake_id is an IDENTITY column, advance its sequence past dummy ids. 194 SELECT setval( 195 pg_get_serial_sequence('trekr.daily_intakes', 'daily_intake_id'), 196 (SELECT COALESCE(MAX(daily_intake_id), 0) FROM trekr.daily_intakes) 197 ); 198 187 199 INSERT INTO TRAINING_SESSIONS (training_id, training_user_id, weight_user_id, duration, calories, date, type) VALUES 188 200 (1, 1, 1, 60, 500, '2026-02-01', 'Running'), … … 211 223 (24, 17, 17, 40, 320, '2026-02-13', 'Strength'); 212 224 225 -- If TRAINING_SESSIONS.training_id is an IDENTITY column, advance its sequence past dummy ids. 226 SELECT setval( 227 pg_get_serial_sequence('trekr.training_sessions', 'training_id'), 228 (SELECT COALESCE(MAX(training_id), 0) FROM trekr.training_sessions) 229 ); 230 213 231 INSERT INTO DISCIPLINE_USERS (user_id, num_tasks, tasks) VALUES 214 232 (1, 2, '["Morning Run","Read Book"]'), … … 244 262 (14, 19, 'Gym Program', 3, '["Squat","Bench","Deadlift"]'), 245 263 (15, 20, 'Exam Prep', 3, '["Practice","Mock","Review"]'); 264 265 -- If CUSTOM_TRACKING_CATEGORIES.custom_tracking_id is an IDENTITY column, advance its sequence past dummy ids. 266 SELECT setval( 267 pg_get_serial_sequence('trekr.custom_tracking_categories', 'custom_tracking_id'), 268 (SELECT COALESCE(MAX(custom_tracking_id), 0) FROM trekr.custom_tracking_categories) 269 ); 246 270 247 271 INSERT INTO TASKS (task_id, name, is_finished, discipline_user_id, custom_tracking_id) VALUES … … 307 331 (60, 'Review Exam', FALSE, NULL, 15); 308 332 333 -- If TASKS.task_id is an IDENTITY column, advance its sequence past dummy ids. 334 SELECT setval( 335 pg_get_serial_sequence('trekr.tasks', 'task_id'), 336 (SELECT COALESCE(MAX(task_id), 0) FROM trekr.tasks) 337 ); 338 309 339 INSERT INTO DAILY_COMPLETION (daily_completion_id, user_id, date, procent) VALUES 310 340 (1, 1, '2026-02-01', 100), … … 338 368 (29, 20, '2026-02-09', 33), 339 369 (30, 20, '2026-02-10', 66); 370 371 -- If DAILY_COMPLETION.daily_completion_id is an IDENTITY column, advance its sequence past dummy ids. 372 SELECT setval( 373 pg_get_serial_sequence('trekr.daily_completion', 'daily_completion_id'), 374 (SELECT COALESCE(MAX(daily_completion_id), 0) FROM trekr.daily_completion) 375 ); 340 376 341 377 INSERT INTO TASK_DAILY_COMPLETION (task_id, daily_completion_id) VALUES … … 393 429 (16, 14, 'SPY', 485, '2026-02-09', 1.5), 394 430 (17, 15, 'NVDA', 640, '2026-02-10', 0.9); 431 432 -- If ASSETS.asset_id is an IDENTITY column, advance its sequence past dummy ids. 433 SELECT setval( 434 pg_get_serial_sequence('trekr.assets', 'asset_id'), 435 (SELECT COALESCE(MAX(asset_id), 0) FROM trekr.assets) 436 );
Note:
See TracChangeset
for help on using the changeset viewer.
