Namespace User related models #30

Closed
opened 2026-03-01 19:51:12 +01:00 by alexstan67 · 2 comments
alexstan67 commented 2026-03-01 19:51:12 +01:00 (Migrated from codeberg.org)
  • Preference
  • Role, ...

Take care of MiniTest (Fixtures, ...)

- Preference - Role, ... Take care of `MiniTest` (Fixtures, ...)
Owner

For db migration purpose on existing projects, ensure to have following migration:

class ChangeTableUserNamespaced < ActiveRecord::Migration[8.1]
  def change
    rename_table :preferences, :user_preferences
    rename_table :roles, :user_roles
  end

def up
  AuditLog.where(auditable_model: "Role").update_all(auditable_model: "User::Role")
  AuditLog.where(auditable_model: "Preference").update_all(auditable_model: "User::Preference")
end

def down
  AuditLog.where(auditable_model: "User::Role").update_all(auditable_model: "Role")
  AuditLog.where(auditable_model: "User::Preference").update_all(auditable_model: "Preference")
end
end
For db migration purpose on existing projects, ensure to have following migration: ```ruby class ChangeTableUserNamespaced < ActiveRecord::Migration[8.1] def change rename_table :preferences, :user_preferences rename_table :roles, :user_roles end def up AuditLog.where(auditable_model: "Role").update_all(auditable_model: "User::Role") AuditLog.where(auditable_model: "Preference").update_all(auditable_model: "User::Preference") end def down AuditLog.where(auditable_model: "User::Role").update_all(auditable_model: "Role") AuditLog.where(auditable_model: "User::Preference").update_all(auditable_model: "Preference") end end ```
alex changed title from Apply namespace to User and related classes to Namespace user related models 2026-06-07 14:50:33 +02:00
alex changed title from Namespace user related models to Namespace User related models 2026-06-07 14:50:44 +02:00
alex added this to the release/20260616 milestone 2026-06-07 18:56:01 +02:00
Owner

3 commits: bd7ca4c 314e07c and 314e07c

3 commits: bd7ca4c 314e07c and 314e07c
alex closed this issue 2026-06-07 18:57:43 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
as-consult/starterkit-8#30
No description provided.