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

moosetechnology / GitProjectHealth / 15685699682

16 Jun 2025 03:55PM UTC coverage: 74.453% (+1.2%) from 73.222%
15685699682

push

github

web-flow
Merge pull request #202 from moosetechnology/develop

Update Main

1293 of 2646 new or added lines in 26 files covered. (48.87%)

62 existing lines in 3 files now uncovered.

17142 of 23024 relevant lines covered (74.45%)

0.74 hits per line

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

25.24
/src/GitLabHealth-Model/GLHProject.class.st
1
"
2
A GitLab Project
3

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

7
### Parents
8
| Relation | Origin | Opposite | Type | Comment |
9
|---|
10
| `group` | `GLHProject` | `projects` | `GLHGroup` | |
11

12
### Children
13
| Relation | Origin | Opposite | Type | Comment |
14
|---|
15
| `mergeRequests` | `GLHProject` | `project` | `GLHMergeRequest` | |
16
| `pipelines` | `GLHProject` | `project` | `GLHPipeline` | |
17
| `releases` | `GLHProject` | `project` | `GLHRelease` | |
18
| `repository` | `GLHProject` | `project` | `GLHRepository` | |
19

20
### Other
21
| Relation | Origin | Opposite | Type | Comment |
22
|---|
23
| `contributors` | `GLHProject` | `contributedProjects` | `GLHUser` | |
24
| `creator` | `GLHProject` | `createdProjects` | `GLHUser` | |
25

26

27
## Properties
28
======================
29

30
| Name | Type | Default value | Comment |
31
|---|
32
| `archived` | `Boolean` | nil | |
33
| `archived` | `Boolean` | nil | |
34
| `avatar_url` | `String` | nil | |
35
| `creator_id` | `Number` | nil | |
36
| `description` | `String` | nil | |
37
| `id` | `Number` | nil | |
38
| `name` | `String` | nil | Basic name of the entity, not full reference.|
39
| `readme_url` | `String` | nil | |
40
| `topics` | `Object` | nil | |
41
| `web_url` | `String` | nil | |
42

43
"
44
Class {
45
        #name : #GLHProject,
46
        #superclass : #GLHEntity,
47
        #traits : 'FamixTNamedEntity',
48
        #classTraits : 'FamixTNamedEntity classTrait',
49
        #instVars : [
50
                '#id => FMProperty',
51
                '#topics => FMProperty',
52
                '#archived => FMProperty',
53
                '#description => FMProperty',
54
                '#readme_url => FMProperty',
55
                '#avatar_url => FMProperty',
56
                '#web_url => FMProperty',
57
                '#creator_id => FMProperty',
58
                '#group => FMOne type: #GLHGroup opposite: #projects',
59
                '#pipelines => FMMany type: #GLHPipeline opposite: #project',
60
                '#creator => FMOne type: #GLHUser opposite: #createdProjects',
61
                '#contributors => FMMany type: #GLHUser opposite: #contributedProjects',
62
                '#repository => FMOne type: #GLHRepository opposite: #project',
63
                '#mergeRequests => FMMany type: #GLHMergeRequest opposite: #project',
64
                '#releases => FMMany type: #GLHRelease opposite: #project'
65
        ],
66
        #category : #'GitLabHealth-Model-Entities'
67
}
68

69
{ #category : #meta }
70
GLHProject class >> annotation [
×
71

×
72
        <FMClass: #Project super: #GLHEntity>
×
73
        <package: #'GitLabHealth-Model'>
×
74
        <generated>
×
75
        ^ self
×
76
]
×
77

78
{ #category : #adding }
79
GLHProject >> addContributor: anObject [
×
80
        <generated>
×
81
        ^ self contributors add: anObject
×
82
]
×
83

84
{ #category : #adding }
85
GLHProject >> addMergeRequest: anObject [
×
86
        <generated>
×
87
        ^ self mergeRequests add: anObject
×
88
]
×
89

90
{ #category : #adding }
91
GLHProject >> addPipeline: anObject [
×
92
        <generated>
×
93
        ^ self pipelines add: anObject
×
94
]
×
95

96
{ #category : #adding }
NEW
97
GLHProject >> addRelease: anObject [
×
NEW
98
        <generated>
×
NEW
99
        ^ self releases add: anObject
×
NEW
100
]
×
101

102
{ #category : #accessing }
103
GLHProject >> archived [
×
104

×
105
        <FMProperty: #archived type: #Boolean>
×
106
        <generated>
×
107
        ^ archived
×
108
]
×
109

110
{ #category : #accessing }
111
GLHProject >> archived: anObject [
×
112
        <generated>
×
113
        archived := anObject
×
114
]
×
115

116
{ #category : #accessing }
117
GLHProject >> avatar_url [
×
118

×
119
        <FMProperty: #avatar_url type: #String>
×
120
        <generated>
×
121
        ^ avatar_url
×
122
]
×
123

124
{ #category : #accessing }
125
GLHProject >> avatar_url: anObject [
×
126
        <generated>
×
127
        avatar_url := anObject
×
128
]
×
129

130
{ #category : #accessing }
131
GLHProject >> contributors [
×
132
        "Relation named: #contributors type: #GLHUser opposite: #contributedProjects"
×
133

×
134
        <generated>
×
135
        <derived>
×
136
        ^ contributors
×
137
]
×
138

139
{ #category : #accessing }
140
GLHProject >> contributors: anObject [
×
141

×
142
        <generated>
×
143
        contributors value: anObject
×
144
]
×
145

146
{ #category : #accessing }
147
GLHProject >> creator [
×
148
        "Relation named: #creator type: #GLHUser opposite: #createdProjects"
×
149

×
150
        <generated>
×
151
        ^ creator
×
152
]
×
153

154
{ #category : #accessing }
155
GLHProject >> creator: anObject [
×
156

×
157
        <generated>
×
158
        creator := anObject
×
159
]
×
160

161
{ #category : #accessing }
162
GLHProject >> creator_id [
1✔
163

1✔
164
        <FMProperty: #creator_id type: #Number>
1✔
165
        <generated>
1✔
166
        ^ creator_id
1✔
167
]
1✔
168

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

175
{ #category : #accessing }
176
GLHProject >> description [
×
177

×
178
        <FMProperty: #description type: #String>
×
179
        <generated>
×
180
        ^ description
×
181
]
×
182

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

189
{ #category : #accessing }
190
GLHProject >> group [
1✔
191
        "Relation named: #group type: #GLHGroup opposite: #projects"
1✔
192

1✔
193
        <generated>
1✔
194
        <container>
1✔
195
        ^ group
1✔
196
]
1✔
197

198
{ #category : #accessing }
199
GLHProject >> group: anObject [
1✔
200

1✔
201
        <generated>
1✔
202
        group := anObject
1✔
203
]
1✔
204

205
{ #category : #navigation }
206
GLHProject >> groupGroup [
×
207
        <generated>
×
208
        <navigation: 'Group'>
×
209
        ^ MooseSpecializedGroup with: self group
×
210
]
×
211

212
{ #category : #accessing }
213
GLHProject >> id [
1✔
214

1✔
215
        <FMProperty: #id type: #Number>
1✔
216
        <generated>
1✔
217
        ^ id
1✔
218
]
1✔
219

220
{ #category : #accessing }
221
GLHProject >> id: anObject [
1✔
222
        <generated>
1✔
223
        id := anObject
1✔
224
]
1✔
225

226
{ #category : #accessing }
227
GLHProject >> mergeRequests [
1✔
228
        "Relation named: #mergeRequests type: #GLHMergeRequest opposite: #project"
1✔
229

1✔
230
        <generated>
1✔
231
        <derived>
1✔
232
        ^ mergeRequests
1✔
233
]
1✔
234

235
{ #category : #accessing }
236
GLHProject >> mergeRequests: anObject [
×
237

×
238
        <generated>
×
239
        mergeRequests value: anObject
×
240
]
×
241

242
{ #category : #navigation }
243
GLHProject >> mergeRequestsGroup [
×
244
        <generated>
×
245
        <navigation: 'MergeRequests'>
×
246
        ^ MooseSpecializedGroup withAll: self mergeRequests asSet
×
247
]
×
248

249
{ #category : #accessing }
250
GLHProject >> pipelines [
1✔
251
        "Relation named: #pipelines type: #GLHPipeline opposite: #project"
1✔
252

1✔
253
        <generated>
1✔
254
        <derived>
1✔
255
        ^ pipelines
1✔
256
]
1✔
257

258
{ #category : #accessing }
259
GLHProject >> pipelines: anObject [
×
260

×
261
        <generated>
×
262
        pipelines value: anObject
×
263
]
×
264

265
{ #category : #navigation }
266
GLHProject >> pipelinesGroup [
×
267
        <generated>
×
268
        <navigation: 'Pipelines'>
×
269
        ^ MooseSpecializedGroup withAll: self pipelines asSet
×
270
]
×
271

272
{ #category : #accessing }
273
GLHProject >> readme_url [
×
274

×
275
        <FMProperty: #readme_url type: #String>
×
276
        <generated>
×
277
        ^ readme_url
×
278
]
×
279

280
{ #category : #accessing }
281
GLHProject >> readme_url: anObject [
×
282
        <generated>
×
283
        readme_url := anObject
×
284
]
×
285

286
{ #category : #accessing }
NEW
287
GLHProject >> releases [
×
NEW
288
        "Relation named: #releases type: #GLHRelease opposite: #project"
×
NEW
289

×
NEW
290
        <generated>
×
NEW
291
        <derived>
×
NEW
292
        ^ releases
×
NEW
293
]
×
294

295
{ #category : #accessing }
NEW
296
GLHProject >> releases: anObject [
×
NEW
297

×
NEW
298
        <generated>
×
NEW
299
        releases value: anObject
×
NEW
300
]
×
301

302
{ #category : #navigation }
NEW
303
GLHProject >> releasesGroup [
×
NEW
304
        <generated>
×
NEW
305
        <navigation: 'Releases'>
×
NEW
306
        ^ MooseSpecializedGroup withAll: self releases asSet
×
NEW
307
]
×
308

309
{ #category : #accessing }
310
GLHProject >> repository [
1✔
311
        "Relation named: #repository type: #GLHRepository opposite: #project"
1✔
312

1✔
313
        <generated>
1✔
314
        ^ repository
1✔
315
]
1✔
316

317
{ #category : #accessing }
318
GLHProject >> repository: anObject [
1✔
319

1✔
320
        <generated>
1✔
321
        repository := anObject
1✔
322
]
1✔
323

324
{ #category : #navigation }
325
GLHProject >> repositoryGroup [
×
326
        <generated>
×
327
        <navigation: 'Repository'>
×
328
        ^ MooseSpecializedGroup with: self repository
×
329
]
×
330

331
{ #category : #accessing }
332
GLHProject >> topics [
×
333

×
334
        <FMProperty: #topics type: #Object>
×
335
        <generated>
×
336
        ^ topics
×
337
]
×
338

339
{ #category : #accessing }
340
GLHProject >> topics: anObject [
×
341
        <generated>
×
342
        topics := anObject
×
343
]
×
344

345
{ #category : #accessing }
346
GLHProject >> web_url [
×
347

×
348
        <FMProperty: #web_url type: #String>
×
349
        <generated>
×
350
        ^ web_url
×
351
]
×
352

353
{ #category : #accessing }
354
GLHProject >> web_url: anObject [
×
355
        <generated>
×
356
        web_url := anObject
×
357
]
×
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

© 2025 Coveralls, Inc