module ULID::Rails::Patch::Migrations

Public Instance Methods

virtual_ulid_timestamp(timestamp_column_name, ulid_column_name) click to toggle source
# File lib/ulid/rails/patch.rb, line 5
def virtual_ulid_timestamp(timestamp_column_name, ulid_column_name)
  virtual timestamp_column_name,
          type: :datetime,
          as: "FROM_UNIXTIME(CONV(HEX(#{ulid_column_name} >> 80), 16, 10) / 1000.0)"
end