Añade funciones Go stub para la API de Metabase en dominio infra:
auth, CRUD de cards, dashboards y users, execute_query y execute_card.
Incluye tipo MetabaseClient y helper HTTP compartido.
Todas las funciones son impuras con stubs not-implemented.
Actualiza campos de un usuario en Metabase. Solo se modifican los campos incluidos en el map. Requiere permisos de superusuario. Endpoint: PUT /api/user/:id.
metabase
user
update
api
MetabaseClient_go_infra
false
error_go_core
fmt
false
functions/infra/metabase_update_user.go
Ejemplo
// Cambiar nombreuser,err:=MetabaseUpdateUser(client,5,map[string]any{"first_name":"Jane","last_name":"Smith",})// Promover a adminuser,err:=MetabaseUpdateUser(client,5,map[string]any{"is_superuser":true,})// Cambiar gruposuser,err:=MetabaseUpdateUser(client,5,map[string]any{"group_ids":[]int{1,3,5},})
Notas
Campos actualizables
Campo
Tipo
Descripcion
first_name
string
Nombre
last_name
string
Apellido
email
string
Email (debe ser unico)
is_superuser
bool
Permisos de admin
group_ids
[]int
IDs de grupos del usuario
locale
string
Locale (ej: "es", "en")
login_attributes
map
Atributos para sandboxing
Solo incluir los campos que se quieren cambiar. Los demas se mantienen sin modificar.
Retorna el objeto usuario actualizado.