From 2509978862016d4bfbb96b4ad2bda132aab125ad Mon Sep 17 00:00:00 2001 From: Jim Lambert Date: Wed, 1 Jul 2020 16:36:34 -0400 Subject: [PATCH] make it replayable --- internal/iam/principal_role.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/iam/principal_role.go b/internal/iam/principal_role.go index 2c7d104038..712f7e273e 100644 --- a/internal/iam/principal_role.go +++ b/internal/iam/principal_role.go @@ -39,10 +39,16 @@ type PrincipalRole interface { // principalRoleView provides a common way to return roles regardless of their underlying type. type principalRoleView struct { *store.PrincipalRoleView + tableName string `gorm:"-"` } // TableName provides an overridden gorm table name for principal roles. func (v *principalRoleView) TableName() string { return "iam_principal_role" } +func (v *principalRoleView) SetTableName(n string) { + if v.tableName != "" { + v.tableName = n + } +} func (v principalRoleView) Clone() interface{} { cp := proto.Clone(v.PrincipalRoleView)