diff --git a/app/models/asset.rb b/app/models/asset.rb index 887268fa7..6f953e554 100644 --- a/app/models/asset.rb +++ b/app/models/asset.rb @@ -12,6 +12,8 @@ class Asset < ApplicationRecord # Lock duration set to 30 minutes LOCK_DURATION = 60 * 30 + enum view_mode: { show_as_thumbnail: 0, show_inline: 1 } + # ActiveStorage configuration has_one_attached :file diff --git a/db/migrate/20200902093234_add_view_mode_to_asset.rb b/db/migrate/20200902093234_add_view_mode_to_asset.rb new file mode 100644 index 000000000..4cd417dc6 --- /dev/null +++ b/db/migrate/20200902093234_add_view_mode_to_asset.rb @@ -0,0 +1,5 @@ +class AddViewModeToAsset < ActiveRecord::Migration[6.0] + def change + add_column :assets, :view_mode, :integer, default: 0, null: false + end +end diff --git a/db/structure.sql b/db/structure.sql index 392cd7df3..49757baaf 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -224,7 +224,8 @@ CREATE TABLE public.assets ( version integer DEFAULT 1, file_processing boolean, team_id integer, - file_image_quality integer + file_image_quality integer, + view_mode integer DEFAULT 0 NOT NULL ); @@ -7283,6 +7284,7 @@ INSERT INTO "schema_migrations" (version) VALUES ('20200622140843'), ('20200622155632'), ('20200709142830'), -('20200714082503'); +('20200714082503'), +('20200902093234');