From 1f4e2ca0d0997f3c75faa4aba46ab9498f978a96 Mon Sep 17 00:00:00 2001 From: MengStack Dev Date: Sat, 3 Oct 2026 01:04:18 +0800 Subject: [PATCH] fix(settings): use varchar for tenant_id to support global settings UUID type cannot accept empty string default. Global settings use empty tenant_id, so varchar(36) is the correct type. --- internal/modules/settings/domain/setting.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/modules/settings/domain/setting.go b/internal/modules/settings/domain/setting.go index 62302c9..7f64a98 100644 --- a/internal/modules/settings/domain/setting.go +++ b/internal/modules/settings/domain/setting.go @@ -4,7 +4,7 @@ import "time" type Setting struct { ID uint `json:"id" gorm:"primaryKey"` - TenantID string `json:"tenant_id" gorm:"type:uuid;index:idx_tenant_key,unique;default:''"` + TenantID string `json:"tenant_id" gorm:"size:36;index:idx_tenant_key,unique;default:''"` Key string `json:"key" gorm:"size:128;not null;index:idx_tenant_key,unique"` Value string `json:"value" gorm:"type:text"` Type string `json:"type" gorm:"size:16;default:string"`