scinote-web/db/migrate/20240718073215_add203_dpi_label_template.rb
2024-11-08 13:49:29 +01:00

26 lines
958 B
Ruby

# frozen_string_literal: true
class Add203DpiLabelTemplate < ActiveRecord::Migration[7.0]
def up
Team.find_each do |team|
team.label_templates.find_by(type: 'ZebraLabelTemplate', name: 'SciNote Item (ZPL)')&.update(name: I18n.t('label_templates.default_zebra_name'))
team.label_templates.create!(
type: 'ZebraLabelTemplate',
name: I18n.t('label_templates.default_zebra_name_203dpi'),
default: false,
content: Extends::DEFAULT_LABEL_TEMPLATE_203DPI[:zpl],
width_mm: 25.4,
height_mm: 12.7,
unit: 'in',
density: 12
)
end
end
def down
Team.find_each do |team|
team.label_templates.find_by(type: 'ZebraLabelTemplate', name: I18n.t('label_templates.default_zebra_name'))&.update(name: 'SciNote Item (ZPL)')
team.label_templates.find_by(type: 'ZebraLabelTemplate', name: I18n.t('label_templates.default_zebra_name_203dpi'))&.destroy
end
end
end