{ "version": "6", "dialect": "sqlite", "id": "3e3e9dde-1e8c-4a6a-94ac-b5a750829d2b", "prevId": "1a621e4a-ea8a-4479-a98c-0f02fc8e14e3", "tables": { "laps": { "name": "laps", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "set_position": { "name": "set_position", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "rep_number": { "name": "rep_number", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "distance": { "name": "distance", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "duration": { "name": "duration", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false }, "stroke_count": { "name": "stroke_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "heart_rate": { "name": "heart_rate", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "swolf": { "name": "swolf", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "laps_session_id_workout_sessions_id_fk": { "name": "laps_session_id_workout_sessions_id_fk", "tableFrom": "laps", "tableTo": "workout_sessions", "columnsFrom": [ "session_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "sets": { "name": "sets", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "workout_id": { "name": "workout_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "position": { "name": "position", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "stroke": { "name": "stroke", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "distance_per_rep": { "name": "distance_per_rep", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "rep_count": { "name": "rep_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "rest_type": { "name": "rest_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'fixed_rest'" }, "rest_duration": { "name": "rest_duration", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "target_time": { "name": "target_time", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "sets_workout_id_workouts_id_fk": { "name": "sets_workout_id_workouts_id_fk", "tableFrom": "sets", "tableTo": "workouts", "columnsFrom": [ "workout_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "templates": { "name": "templates", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "pool_length": { "name": "pool_length", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 25 }, "json_data": { "name": "json_data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "is_favorite": { "name": "is_favorite", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "workout_sessions": { "name": "workout_sessions", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "workout_id": { "name": "workout_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "pool_length": { "name": "pool_length", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 25 }, "started_at": { "name": "started_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "finished_at": { "name": "finished_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "total_distance": { "name": "total_distance", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "total_duration": { "name": "total_duration", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "calories": { "name": "calories", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "avg_heart_rate": { "name": "avg_heart_rate", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'manual'" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "workouts": { "name": "workouts", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "template_id": { "name": "template_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "pool_length": { "name": "pool_length", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 25 }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }