From c4b137b551680a6af461d2c52b7c42ad8e93abdb Mon Sep 17 00:00:00 2001
From: Thomas Saquet <tsaquet@gmail.com>
Date: Mon, 27 Nov 2023 16:38:45 +0100
Subject: [PATCH] feat: add Groups in Permission struct (#93)

---
 casdoorsdk/permission.go      | 1 +
 casdoorsdk/permission_test.go | 1 +
 2 files changed, 2 insertions(+)

diff --git a/casdoorsdk/permission.go b/casdoorsdk/permission.go
index 4fe15ae..8216372 100644
--- a/casdoorsdk/permission.go
+++ b/casdoorsdk/permission.go
@@ -29,6 +29,7 @@ type Permission struct {
 	Description string `xorm:"varchar(100)" json:"description"`
 
 	Users   []string `xorm:"mediumtext" json:"users"`
+	Groups  []string `xorm:"mediumtext" json:"groups"`
 	Roles   []string `xorm:"mediumtext" json:"roles"`
 	Domains []string `xorm:"mediumtext" json:"domains"`
 
diff --git a/casdoorsdk/permission_test.go b/casdoorsdk/permission_test.go
index c32a170..5ad2aa7 100644
--- a/casdoorsdk/permission_test.go
+++ b/casdoorsdk/permission_test.go
@@ -31,6 +31,7 @@ func TestPermission(t *testing.T) {
 		DisplayName:  name,
 		Description:  "Casdoor Website",
 		Users:        []string{"casbin/*"},
+		Groups:       []string{},
 		Roles:        []string{},
 		Domains:      []string{},
 		Model:        "user-model-built-in",