Skip to content

Add started at and props to user_product_tour table#73299

Merged
kobryan0619 merged 2 commits into
stagingfrom
kaitie/be-migration-starts
Jun 17, 2026
Merged

Add started at and props to user_product_tour table#73299
kobryan0619 merged 2 commits into
stagingfrom
kaitie/be-migration-starts

Conversation

@kobryan0619

@kobryan0619 kobryan0619 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

After a conversation with Natalia (and other stakeholders) we wanted to add a "started_at" column and also track what type of demo section was used during the tour. Since the goal of this table is for it to be usable by other features that might include "product tours", I decided to add a "properties" column that could store a JSON object for the type of demo section used (rather than making a column for demo_section_type itself).

Link to thread

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds new fields to user_product_tours to support tracking when a product tour began and to attach arbitrary per-tour metadata for future consumers.

Changes:

  • Add started_at (datetime) to user_product_tours.
  • Add properties (json) to user_product_tours for extensible metadata.
  • Update schema annotations/schema dump to reflect the new columns.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
dashboard/db/schema.rb Updates schema version and adds started_at/properties columns to user_product_tours.
dashboard/db/migrate/20260616120000_add_started_at_and_properties_to_user_product_tours.rb Introduces migration adding started_at and properties to user_product_tours.
dashboard/app/models/user_product_tour.rb Updates model schema comment to include started_at and properties.

Comment on lines +2 to +5
def change
add_column :user_product_tours, :started_at, :datetime
add_column :user_product_tours, :properties, :json
end
@kobryan0619 kobryan0619 merged commit f669759 into staging Jun 17, 2026
8 checks passed
@kobryan0619 kobryan0619 deleted the kaitie/be-migration-starts branch June 17, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants