• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

moosetechnology / GitProjectHealth / 18457073104

13 Oct 2025 06:25AM UTC coverage: 77.946% (+4.6%) from 73.342%
18457073104

push

github

web-flow
Merge pull request #233 from moosetechnology/importer-refactoring

V2.0.0 : Refactoring importers

4743 of 5132 new or added lines in 45 files covered. (92.42%)

32 existing lines in 8 files now uncovered.

23068 of 29595 relevant lines covered (77.95%)

0.78 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/GitLabHealth-Model/GLHIssue.class.st
1
"
2
an Issues help collaboration within a team to plan, track, and deliver work
3

4
## Relations
5
======================
6

7
### Parents
8
| Relation | Origin | Opposite | Type | Comment |
9
|---|
10
| `author` | `GLHIssue` | `createdIssue` | `GLHUser` | |
11
| `milestone` | `GLHIssue` | `issue` | `GLHMilestone` | |
12
| `project` | `GLHIssue` | `issues` | `GLHProject` | |
13

14
### Children
15
| Relation | Origin | Opposite | Type | Comment |
16
|---|
17
| `assignees` | `GLHIssue` | `assignedIssue` | `GLHUser` | |
18

19

20
## Properties
21
======================
22

23
| Name | Type | Default value | Comment |
24
|---|
25
| `closed_at` | `Object` | nil | |
26
| `created_at` | `Object` | nil | |
27
| `description` | `String` | nil | |
28
| `due_date` | `Object` | nil | |
29
| `id` | `Number` | nil | |
30
| `name` | `String` | nil | Basic name of the entity, not full reference.|
31
| `name` | `String` | nil | |
32
| `state` | `String` | nil | |
33
| `updated_at` | `Object` | nil | |
34

35
"
36
Class {
37
        #name : #GLHIssue,
38
        #superclass : #GLHEntity,
39
        #traits : 'FamixTNamedEntity',
40
        #classTraits : 'FamixTNamedEntity classTrait',
41
        #instVars : [
42
                '#name => FMProperty',
43
                '#description => FMProperty',
44
                '#state => FMProperty',
45
                '#id => FMProperty',
46
                '#created_at => FMProperty',
47
                '#updated_at => FMProperty',
48
                '#closed_at => FMProperty',
49
                '#due_date => FMProperty',
50
                '#project => FMOne type: #GLHProject opposite: #issues',
51
                '#assignees => FMMany type: #GLHUser opposite: #assignedIssue',
52
                '#author => FMOne type: #GLHUser opposite: #createdIssue',
53
                '#milestone => FMOne type: #GLHMilestone opposite: #issue'
54
        ],
55
        #category : #'GitLabHealth-Model-Entities'
56
}
57

58
{ #category : #meta }
59
GLHIssue class >> annotation [
×
60

×
61
        <FMClass: #Issue super: #GLHEntity>
×
62
        <package: #'GitLabHealth-Model'>
×
63
        <generated>
×
64
        ^ self
×
65
]
×
66

67
{ #category : #adding }
68
GLHIssue >> addAssignee: anObject [
×
69
        <generated>
×
70
        ^ self assignees add: anObject
×
71
]
×
72

73
{ #category : #accessing }
74
GLHIssue >> assignees [
×
75
        "Relation named: #assignees type: #GLHUser opposite: #assignedIssue"
×
76

×
77
        <generated>
×
78
        <derived>
×
79
        ^ assignees
×
80
]
×
81

82
{ #category : #accessing }
83
GLHIssue >> assignees: anObject [
×
84

×
85
        <generated>
×
86
        assignees value: anObject
×
87
]
×
88

89
{ #category : #navigation }
90
GLHIssue >> assigneesGroup [
×
91
        <generated>
×
92
        <navigation: 'Assignees'>
×
93
        ^ MooseSpecializedGroup withAll: self assignees asSet
×
94
]
×
95

96
{ #category : #accessing }
97
GLHIssue >> author [
×
98
        "Relation named: #author type: #GLHUser opposite: #createdIssue"
×
99

×
100
        <generated>
×
NEW
101
        <container>
×
102
        ^ author
×
103
]
×
104

105
{ #category : #accessing }
106
GLHIssue >> author: anObject [
×
107

×
108
        <generated>
×
109
        author := anObject
×
110
]
×
111

112
{ #category : #navigation }
113
GLHIssue >> authorGroup [
×
114
        <generated>
×
115
        <navigation: 'Author'>
×
116
        ^ MooseSpecializedGroup with: self author
×
117
]
×
118

119
{ #category : #accessing }
120
GLHIssue >> closed_at [
×
121

×
122
        <FMProperty: #closed_at type: #Object>
×
123
        <generated>
×
124
        ^ closed_at
×
125
]
×
126

127
{ #category : #accessing }
128
GLHIssue >> closed_at: anObject [
×
129
        <generated>
×
130
        closed_at := anObject
×
131
]
×
132

133
{ #category : #accessing }
134
GLHIssue >> created_at [
×
135

×
136
        <FMProperty: #created_at type: #Object>
×
137
        <generated>
×
138
        ^ created_at
×
139
]
×
140

141
{ #category : #accessing }
142
GLHIssue >> created_at: anObject [
×
143
        <generated>
×
144
        created_at := anObject
×
145
]
×
146

147
{ #category : #accessing }
148
GLHIssue >> description [
×
149

×
150
        <FMProperty: #description type: #String>
×
151
        <generated>
×
152
        ^ description
×
153
]
×
154

155
{ #category : #accessing }
156
GLHIssue >> description: anObject [
×
157
        <generated>
×
158
        description := anObject
×
159
]
×
160

161
{ #category : #accessing }
162
GLHIssue >> due_date [
×
163

×
164
        <FMProperty: #due_date type: #Object>
×
165
        <generated>
×
166
        ^ due_date
×
167
]
×
168

169
{ #category : #accessing }
170
GLHIssue >> due_date: anObject [
×
171
        <generated>
×
172
        due_date := anObject
×
173
]
×
174

175
{ #category : #accessing }
176
GLHIssue >> id [
×
177

×
178
        <FMProperty: #id type: #Number>
×
179
        <generated>
×
180
        ^ id
×
181
]
×
182

183
{ #category : #accessing }
184
GLHIssue >> id: anObject [
×
185
        <generated>
×
186
        id := anObject
×
187
]
×
188

189
{ #category : #accessing }
190
GLHIssue >> milestone [
×
191
        "Relation named: #milestone type: #GLHMilestone opposite: #issue"
×
192

×
193
        <generated>
×
194
        <container>
×
195
        ^ milestone
×
196
]
×
197

198
{ #category : #accessing }
199
GLHIssue >> milestone: anObject [
×
200

×
201
        <generated>
×
202
        milestone := anObject
×
203
]
×
204

205
{ #category : #navigation }
206
GLHIssue >> milestoneGroup [
×
207
        <generated>
×
208
        <navigation: 'Milestone'>
×
209
        ^ MooseSpecializedGroup with: self milestone
×
210
]
×
211

212
{ #category : #accessing }
213
GLHIssue >> name [
×
214

×
215
        <FMProperty: #name type: #String>
×
216
        <generated>
×
217
        ^ name
×
218
]
×
219

220
{ #category : #accessing }
221
GLHIssue >> name: anObject [
×
222
        <generated>
×
223
        name := anObject
×
224
]
×
225

226
{ #category : #accessing }
227
GLHIssue >> project [
×
NEW
228
        "Relation named: #project type: #GLHProject opposite: #issues"
×
229

×
230
        <generated>
×
231
        <container>
×
232
        ^ project
×
233
]
×
234

235
{ #category : #accessing }
236
GLHIssue >> project: anObject [
×
237

×
238
        <generated>
×
239
        project := anObject
×
240
]
×
241

242
{ #category : #navigation }
243
GLHIssue >> projectGroup [
×
244
        <generated>
×
245
        <navigation: 'Project'>
×
246
        ^ MooseSpecializedGroup with: self project
×
247
]
×
248

249
{ #category : #accessing }
250
GLHIssue >> state [
×
251

×
252
        <FMProperty: #state type: #String>
×
253
        <generated>
×
254
        ^ state
×
255
]
×
256

257
{ #category : #accessing }
258
GLHIssue >> state: anObject [
×
259
        <generated>
×
260
        state := anObject
×
261
]
×
262

263
{ #category : #accessing }
264
GLHIssue >> updated_at [
×
265

×
266
        <FMProperty: #updated_at type: #Object>
×
267
        <generated>
×
268
        ^ updated_at
×
269
]
×
270

271
{ #category : #accessing }
272
GLHIssue >> updated_at: anObject [
×
273
        <generated>
×
274
        updated_at := anObject
×
275
]
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc