summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2024-05-18 13:41:00 -0600
committermo khan <mo@mokhan.ca>2024-05-18 13:41:00 -0600
commit2f52b8ddf6d83df6d8363aedb24d5c14af28f092 (patch)
tree180ff8696bf59c9140bc42077c4ca879dbd1b843
parentcbb9da23761f059b8b43704a402c5bb913a100b0 (diff)
refactor: extract file for User struct
-rw-r--r--pkg/gitlab/issue.go15
-rw-r--r--pkg/gitlab/user.go16
2 files changed, 16 insertions, 15 deletions
diff --git a/pkg/gitlab/issue.go b/pkg/gitlab/issue.go
index 2c7a9be..30e95ab 100644
--- a/pkg/gitlab/issue.go
+++ b/pkg/gitlab/issue.go
@@ -13,21 +13,6 @@ const (
IssueStateClosed IssueState = "closed"
)
-type UserState string
-
-const (
- UserStateActive UserState = "active"
-)
-
-type User struct {
- ID int `json:"id"`
- Username string `json:"username"`
- State UserState `json:"state"`
- Locked bool `json:"locked"`
- AvatarUrl string `json:"avatar_url"`
- WebUrl string `json:"web_url"`
-}
-
type Issue struct {
ID int `json:"id"`
IID int `json:"iid"`
diff --git a/pkg/gitlab/user.go b/pkg/gitlab/user.go
new file mode 100644
index 0000000..5e5b6e6
--- /dev/null
+++ b/pkg/gitlab/user.go
@@ -0,0 +1,16 @@
+package gitlab
+
+type UserState string
+
+const (
+ UserStateActive UserState = "active"
+)
+
+type User struct {
+ ID int `json:"id"`
+ Username string `json:"username"`
+ State UserState `json:"state"`
+ Locked bool `json:"locked"`
+ AvatarUrl string `json:"avatar_url"`
+ WebUrl string `json:"web_url"`
+}