| 83 | } |
| 84 | |
| 85 | func AuditLogConverter() *sqltypes.VariableConverter { |
| 86 | matcher := sqltypes.NewVariableConverter().RegisterMatcher( |
| 87 | resourceIDMatcher(), |
| 88 | sqltypes.UUIDVarMatcher("audit_logs.organization_id", []string{"input", "object", "org_owner"}), |
| 89 | // Audit logs have no user owner, only owner by an organization. |
| 90 | sqltypes.AlwaysFalse(userOwnerMatcher()), |
| 91 | ) |
| 92 | matcher.RegisterMatcher( |
| 93 | sqltypes.AlwaysFalse(groupACLMatcher(matcher)), |
| 94 | sqltypes.AlwaysFalse(userACLMatcher(matcher)), |
| 95 | ) |
| 96 | return matcher |
| 97 | } |
| 98 | |
| 99 | func ConnectionLogConverter() *sqltypes.VariableConverter { |
| 100 | matcher := sqltypes.NewVariableConverter().RegisterMatcher( |