From 67f428eee7fe94e13e7147789bb185db980a23a0 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Wed, 21 Jan 2026 00:52:02 -0500 Subject: [PATCH] analytics tables (#997) --- .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../down.sql | 5 ++ .../up.sql | 8 +++ .../analytics/analytics_app_sessions.sql | 51 +++++++++++++++++++ 33 files changed, 259 insertions(+) create mode 100644 _database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/up.sql create mode 100644 _database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/down.sql create mode 100644 _database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/up.sql diff --git a/_database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/down.sql b/_database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/down.sql new file mode 100644 index 0000000000..3fe3f4e155 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN total_generation_count; diff --git a/_database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/up.sql b/_database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/up.sql new file mode 100644 index 0000000000..d08c106d73 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043107_alter_analytics_app_sessions_add_total_generation_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN total_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/down.sql b/_database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/down.sql new file mode 100644 index 0000000000..dc294aa4f5 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN image_generation_count; diff --git a/_database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/up.sql b/_database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/up.sql new file mode 100644 index 0000000000..633b8c55df --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043108_alter_analytics_app_sessions_add_image_generation_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN image_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/down.sql b/_database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/down.sql new file mode 100644 index 0000000000..91cf2b6186 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN video_generation_count; diff --git a/_database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/up.sql b/_database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/up.sql new file mode 100644 index 0000000000..f47a07bc4b --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043109_alter_analytics_app_sessions_add_video_generation_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN video_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/down.sql b/_database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/down.sql new file mode 100644 index 0000000000..e939de1852 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN object_generation_count; diff --git a/_database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/up.sql b/_database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/up.sql new file mode 100644 index 0000000000..21467de110 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043110_alter_analytics_app_sessions_add_object_generation_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN object_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/down.sql b/_database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/down.sql new file mode 100644 index 0000000000..93cd8a1979 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN text_to_image_count ; diff --git a/_database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/up.sql b/_database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/up.sql new file mode 100644 index 0000000000..558189beba --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043111_alter_analytics_app_sessions_add_text_to_image_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN text_to_image_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/down.sql b/_database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/down.sql new file mode 100644 index 0000000000..341bf738a5 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN image_to_image_count ; diff --git a/_database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/up.sql b/_database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/up.sql new file mode 100644 index 0000000000..bbcde56937 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043112_alter_analytics_app_sessions_add_image_to_image_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN image_to_image_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/down.sql b/_database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/down.sql new file mode 100644 index 0000000000..965b149aa0 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN text_to_video_count ; diff --git a/_database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/up.sql b/_database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/up.sql new file mode 100644 index 0000000000..9afa674fb6 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043113_alter_analytics_app_sessions_add_text_to_video_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN text_to_video_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/down.sql b/_database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/down.sql new file mode 100644 index 0000000000..c15b488498 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN image_to_video_count ; diff --git a/_database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/up.sql b/_database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/up.sql new file mode 100644 index 0000000000..9643736a97 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043114_alter_analytics_app_sessions_add_image_to_video_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN image_to_video_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/down.sql b/_database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/down.sql new file mode 100644 index 0000000000..0434f3f06f --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN text_to_object_count ; diff --git a/_database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/up.sql b/_database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/up.sql new file mode 100644 index 0000000000..931d0546be --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043115_alter_analytics_app_sessions_add_text_to_object_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN text_to_object_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/down.sql b/_database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/down.sql new file mode 100644 index 0000000000..59756c5b92 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN image_to_object_count ; diff --git a/_database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/up.sql b/_database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/up.sql new file mode 100644 index 0000000000..f863b8e1f9 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043116_alter_analytics_app_sessions_add_image_to_object_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN image_to_object_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/down.sql b/_database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/down.sql new file mode 100644 index 0000000000..db243fd6a4 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN image_page_prompt_count ; diff --git a/_database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/up.sql b/_database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/up.sql new file mode 100644 index 0000000000..4513170758 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043117_alter_analytics_app_sessions_add_image_page_prompt_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN image_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/down.sql b/_database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/down.sql new file mode 100644 index 0000000000..ad972ce003 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN video_page_prompt_count ; diff --git a/_database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/up.sql b/_database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/up.sql new file mode 100644 index 0000000000..648c30d1bc --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043118_alter_analytics_app_sessions_add_video_page_prompt_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN video_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/down.sql b/_database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/down.sql new file mode 100644 index 0000000000..f40ea3f483 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN edit_page_prompt_count ; diff --git a/_database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/up.sql b/_database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/up.sql new file mode 100644 index 0000000000..bf7db32c5a --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043119_alter_analytics_app_sessions_add_edit_page_prompt_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN edit_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/down.sql b/_database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/down.sql new file mode 100644 index 0000000000..8819224878 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN stage_page_prompt_count ; diff --git a/_database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/up.sql b/_database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/up.sql new file mode 100644 index 0000000000..b5c1a69d0c --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043120_alter_analytics_app_sessions_add_stage_page_prompt_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN stage_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/down.sql b/_database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/down.sql new file mode 100644 index 0000000000..0d810b3161 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN object_page_prompt_count ; diff --git a/_database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/up.sql b/_database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/up.sql new file mode 100644 index 0000000000..83914f8cf3 --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043121_alter_analytics_app_sessions_add_object_page_prompt_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN object_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/down.sql b/_database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/down.sql new file mode 100644 index 0000000000..ac978a319e --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/down.sql @@ -0,0 +1,5 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +ALTER TABLE analytics_app_sessions DROP COLUMN other_page_prompt_count ; diff --git a/_database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/up.sql b/_database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/up.sql new file mode 100644 index 0000000000..7245a56baf --- /dev/null +++ b/_database/sql/migrations/2026-01-21-043122_alter_analytics_app_sessions_add_other_page_prompt_count/up.sql @@ -0,0 +1,8 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + + +ALTER TABLE analytics_app_sessions + ADD COLUMN other_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0; + diff --git a/_database/sql/migrations_squashed/analytics/analytics_app_sessions.sql b/_database/sql/migrations_squashed/analytics/analytics_app_sessions.sql index 229135b0b3..4a2ff4fc2c 100644 --- a/_database/sql/migrations_squashed/analytics/analytics_app_sessions.sql +++ b/_database/sql/migrations_squashed/analytics/analytics_app_sessions.sql @@ -44,6 +44,57 @@ CREATE TABLE analytics_app_sessions ( -- change the ping cadence (eg. 1 minute pings --> 5 minute pings). measurement_count BIGINT UNSIGNED NOT NULL DEFAULT 0, + -- ========== GENERATION COUNTS ========== + + -- Number of items generated across all types. + -- This counts attempts, not successes. This also includes multiples, + -- eg. four requested images adds four to this total. + -- Two bytes (65,535 max) + total_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of images generated + -- This counts attempts, not successes. This also includes multiples, + -- eg. four requested images adds four to this total. + -- Two bytes (65,535 max) + image_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of images generated + -- This counts attempts, not successes. This also includes multiples, + -- eg. four requested images adds four to this total. + -- Two bytes (65,535 max) + video_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of objects generated (meshes, etc.) + -- This counts attempts, not successes. This also includes multiples, + -- eg. four requested images adds four to this total. + -- Two bytes (65,535 max) + object_generation_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of images generated with text to image. + text_to_image_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of images generated with text to image (image edits) + image_to_image_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of videos generated with text to image. + text_to_video_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of images generated with text to image. + image_to_video_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of objects generated with text to image. + text_to_object_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + -- Number of objects generated with text to image. + image_to_object_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + image_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + video_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + edit_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + stage_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + object_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + other_page_prompt_count SMALLINT UNSIGNED NOT NULL DEFAULT 0, + -- ========== RECORD TIMESTAMPS ========== -- Written at create only.