Sha256: e237fc2e24981825fdabf2d4eb7fd76d60c9b3a32b36f8ab21062c9e52015449
Contents?: true
Size: 679 Bytes
Versions: 59
Compression:
Stored size: 679 Bytes
Contents
# Used by the audit logging feature create_table :<%= table_prefix %>_authentication_audit_logs<%= primary_key_type %> do |t| t.references :<%= table_prefix %>, foreign_key: true, null: false<%= primary_key_type(:type) %> t.datetime :at, null: false, default: -> { "<%= current_timestamp %>" } t.text :message, null: false <% case activerecord_adapter -%> <% when "postgresql" -%> t.jsonb :metadata <% when "sqlite3", "mysql2", "trilogy" -%> t.json :metadata <% else -%> t.string :metadata <% end -%> t.index [:<%= table_prefix %>_id, :at], name: "audit_<%= table_prefix %>_<%= table_prefix %>_id_at_idx" t.index :at, name: "audit_<%= table_prefix %>_at_idx" end
Version data entries
59 entries across 59 versions & 1 rubygems