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

moosetechnology / GitProjectHealth / 16469898571

23 Jul 2025 11:54AM UTC coverage: 73.182% (-1.7%) from 74.896%
16469898571

Pull #218

github

web-flow
Merge 1bf70674d into e893a45f0
Pull Request #218: add tags and commits imports

152 of 153 new or added lines in 5 files covered. (99.35%)

683 existing lines in 8 files now uncovered.

17729 of 24226 relevant lines covered (73.18%)

0.73 hits per line

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

31.44
/src/GitLabHealth-Model/GLHMergeRequest.class.st
1
"
2
a gitlab merge request
3

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

7
### Parents
8
| Relation | Origin | Opposite | Type | Comment |
9
|---|
10
| `milestone` | `GLHMergeRequest` | `mergeRequest` | `GLHMilestone` | |
11
| `project` | `GLHMergeRequest` | `mergeRequests` | `GLHProject` | |
12

13
### Children
14
| Relation | Origin | Opposite | Type | Comment |
15
|---|
16
| `pipelines` | `GLHMergeRequest` | `mergeResquest` | `GLHPipeline` | |
17

18
### Other
19
| Relation | Origin | Opposite | Type | Comment |
20
|---|
21
| `approved_by` | `GLHMergeRequest` | `approcheMergeRequests` | `GLHUser` | |
22
| `assignee` | `GLHMergeRequest` | `currentlyAssignedMergeRequest` | `GLHUser` | |
23
| `assignees` | `GLHMergeRequest` | `assignedMergeRequests` | `GLHUser` | |
24
| `author` | `GLHMergeRequest` | `createdMergeRequests` | `GLHUser` | |
25
| `closed_by` | `GLHMergeRequest` | `closedMergeRequests` | `GLHUser` | |
26
| `diffs` | `GLHMergeRequest` | `mergeRequest` | `GLHDiff` | |
27
| `mergeRequestCommit` | `GLHMergeRequest` | `commitedMergeRequest` | `GLHCommit` | |
28
| `merge_user` | `GLHMergeRequest` | `usedMerges` | `GLHUser` | |
29
| `mergedCommit` | `GLHMergeRequest` | `commitedMergeRequest` | `GLHCommit` | |
30
| `merged_by` | `GLHMergeRequest` | `mergerOfMergeRequests` | `GLHUser` | |
31
| `note` | `GLHMergeRequest` | `mergeRequest` | `GLHNote` | |
32
| `reviewers` | `GLHMergeRequest` | `reviewedMergeResquest` | `GLHUser` | |
33
| `squashCommit` | `GLHMergeRequest` | `squashedMergeRequest` | `GLHCommit` | |
34

35

36
## Properties
37
======================
38

39
| Name | Type | Default value | Comment |
40
|---|
41
| `approved` | `Boolean` | nil | |
42
| `blocking_discussions_resolved` | `Boolean` | nil | |
43
| `changes_count` | `String` | nil | |
44
| `closed_at` | `Object` | nil | |
45
| `commits` | `Object` | nil | |
46
| `created_at` | `Object` | nil | |
47
| `description` | `String` | nil | |
48
| `detailed_merge_status` | `String` | nil | |
49
| `discussion_locked` | `String` | nil | |
50
| `downvotes` | `Number` | nil | |
51
| `draft` | `Boolean` | nil | |
52
| `first_deployed_to_production_at` | `String` | nil | |
53
| `force_remove_source_branch` | `Boolean` | nil | |
54
| `has_conflicts` | `Boolean` | nil | |
55
| `id` | `Number` | nil | |
56
| `iid` | `Number` | nil | |
57
| `labels` | `Object` | nil | |
58
| `latest_build_finished_at` | `String` | nil | |
59
| `latest_build_started_at` | `String` | nil | |
60
| `merge_commit_sha` | `String` | nil | |
61
| `merge_status` | `String` | nil | |
62
| `merge_when_pipeline_succeeds` | `Boolean` | nil | |
63
| `merged_at` | `Object` | nil | |
64
| `milestone` | `String` | nil | |
65
| `name` | `String` | nil | Basic name of the entity, not full reference.|
66
| `project_id` | `Number` | nil | |
67
| `reference` | `String` | nil | |
68
| `references_full` | `String` | nil | |
69
| `references_relative` | `String` | nil | |
70
| `references_short` | `String` | nil | |
71
| `sha` | `String` | nil | |
72
| `should_remove_source_branch` | `Boolean` | nil | |
73
| `source_branch` | `String` | nil | |
74
| `source_project_id` | `Number` | nil | |
75
| `squash` | `Boolean` | nil | |
76
| `squash_commit_sha` | `String` | nil | |
77
| `squash_on_merge` | `Boolean` | nil | |
78
| `state` | `String` | nil | |
79
| `subscribed` | `Boolean` | nil | |
80
| `target_branch` | `String` | nil | |
81
| `target_project_id` | `Number` | nil | |
82
| `task_completion_status_completed_count` | `Number` | nil | |
83
| `task_completion_status_count` | `Number` | nil | |
84
| `time_stats_human_time_estimate` | `String` | nil | |
85
| `time_stats_human_total_time_spent` | `String` | nil | |
86
| `time_stats_time_estimate` | `Number` | nil | |
87
| `time_stats_total_time_spent` | `Number` | nil | |
88
| `title` | `String` | nil | |
89
| `updated_at` | `Object` | nil | |
90
| `upvotes` | `Number` | nil | |
91
| `user_notes_count` | `Number` | nil | |
92
| `web_url` | `String` | nil | |
93
| `work_in_progress` | `Boolean` | nil | |
94

95
"
96
Class {
97
        #name : #GLHMergeRequest,
98
        #superclass : #GLHEntity,
99
        #traits : 'FamixTNamedEntity',
100
        #classTraits : 'FamixTNamedEntity classTrait',
101
        #instVars : [
102
                '#id => FMProperty',
103
                '#iid => FMProperty',
104
                '#project_id => FMProperty',
105
                '#title => FMProperty',
106
                '#description => FMProperty',
107
                '#state => FMProperty',
108
                '#created_at => FMProperty',
109
                '#updated_at => FMProperty',
110
                '#merged_at => FMProperty',
111
                '#closed_at => FMProperty',
112
                '#target_branch => FMProperty',
113
                '#source_branch => FMProperty',
114
                '#user_notes_count => FMProperty',
115
                '#upvotes => FMProperty',
116
                '#downvotes => FMProperty',
117
                '#source_project_id => FMProperty',
118
                '#target_project_id => FMProperty',
119
                '#labels => FMProperty',
120
                '#draft => FMProperty',
121
                '#work_in_progress => FMProperty',
122
                '#milestone => FMProperty',
123
                '#merge_when_pipeline_succeeds => FMProperty',
124
                '#merge_status => FMProperty',
125
                '#detailed_merge_status => FMProperty',
126
                '#sha => FMProperty',
127
                '#merge_commit_sha => FMProperty',
128
                '#squash_commit_sha => FMProperty',
129
                '#discussion_locked => FMProperty',
130
                '#should_remove_source_branch => FMProperty',
131
                '#force_remove_source_branch => FMProperty',
132
                '#reference => FMProperty',
133
                '#references_short => FMProperty',
134
                '#references_relative => FMProperty',
135
                '#references_full => FMProperty',
136
                '#web_url => FMProperty',
137
                '#time_stats_time_estimate => FMProperty',
138
                '#time_stats_total_time_spent => FMProperty',
139
                '#time_stats_human_time_estimate => FMProperty',
140
                '#time_stats_human_total_time_spent => FMProperty',
141
                '#squash => FMProperty',
142
                '#squash_on_merge => FMProperty',
143
                '#task_completion_status_count => FMProperty',
144
                '#task_completion_status_completed_count => FMProperty',
145
                '#has_conflicts => FMProperty',
146
                '#blocking_discussions_resolved => FMProperty',
147
                '#subscribed => FMProperty',
148
                '#changes_count => FMProperty',
149
                '#latest_build_started_at => FMProperty',
150
                '#latest_build_finished_at => FMProperty',
151
                '#first_deployed_to_production_at => FMProperty',
152
                '#approved => FMProperty',
153
                '#commits => FMProperty',
154
                '#author => FMOne type: #GLHUser opposite: #createdMergeRequests',
155
                '#approved_by => FMMany type: #GLHUser opposite: #approcheMergeRequests',
156
                '#merge_user => FMOne type: #GLHUser opposite: #usedMerges',
157
                '#closed_by => FMOne type: #GLHUser opposite: #closedMergeRequests',
158
                '#merged_by => FMOne type: #GLHUser opposite: #mergerOfMergeRequests',
159
                '#assignees => FMMany type: #GLHUser opposite: #assignedMergeRequests',
160
                '#assignee => FMOne type: #GLHUser opposite: #currentlyAssignedMergeRequest',
161
                '#reviewers => FMMany type: #GLHUser opposite: #reviewedMergeResquest',
162
                '#pipelines => FMMany type: #GLHPipeline opposite: #mergeResquest',
163
                '#mergedCommit => FMOne type: #GLHCommit opposite: #commitedMergeRequest',
164
                '#mergeRequestCommit => FMOne type: #GLHCommit opposite: #commitedMergeRequest',
165
                '#squashCommit => FMOne type: #GLHCommit opposite: #squashedMergeRequest',
166
                '#diffs => FMMany type: #GLHDiff opposite: #mergeRequest',
167
                '#project => FMOne type: #GLHProject opposite: #mergeRequests',
168
                '#note => FMMany type: #GLHNote opposite: #mergeRequest'
169
        ],
170
        #category : #'GitLabHealth-Model-Entities'
171
}
172

173
{ #category : #meta }
174
GLHMergeRequest class >> annotation [
×
175

×
176
        <FMClass: #MergeRequest super: #GLHEntity>
×
177
        <package: #'GitLabHealth-Model'>
×
178
        <generated>
×
179
        ^ self
×
UNCOV
180
]
×
181

182
{ #category : #adding }
183
GLHMergeRequest >> addApproved_by: anObject [
×
184
        <generated>
×
185
        ^ self approved_by add: anObject
×
UNCOV
186
]
×
187

188
{ #category : #adding }
189
GLHMergeRequest >> addAssignee: anObject [
×
190
        <generated>
×
191
        ^ self assignees add: anObject
×
UNCOV
192
]
×
193

194
{ #category : #adding }
195
GLHMergeRequest >> addDiff: anObject [
×
196
        <generated>
×
197
        ^ self diffs add: anObject
×
UNCOV
198
]
×
199

200
{ #category : #adding }
201
GLHMergeRequest >> addNote: anObject [
×
202
        <generated>
×
203
        ^ self note add: anObject
×
UNCOV
204
]
×
205

206
{ #category : #adding }
207
GLHMergeRequest >> addPipeline: anObject [
×
208
        <generated>
×
209
        ^ self pipelines add: anObject
×
UNCOV
210
]
×
211

212
{ #category : #adding }
213
GLHMergeRequest >> addReviewer: anObject [
×
214
        <generated>
×
215
        ^ self reviewers add: anObject
×
UNCOV
216
]
×
217

218
{ #category : #accessing }
219
GLHMergeRequest >> approved [
×
220

×
221
        <FMProperty: #approved type: #Boolean>
×
222
        <generated>
×
223
        ^ approved
×
UNCOV
224
]
×
225

226
{ #category : #accessing }
227
GLHMergeRequest >> approved: anObject [
×
228
        <generated>
×
229
        approved := anObject
×
UNCOV
230
]
×
231

232
{ #category : #accessing }
233
GLHMergeRequest >> approved_by [
×
234
        "Relation named: #approved_by type: #GLHUser opposite: #approcheMergeRequests"
×
235

×
236
        <generated>
×
237
        <derived>
×
238
        ^ approved_by
×
UNCOV
239
]
×
240

241
{ #category : #accessing }
242
GLHMergeRequest >> approved_by: anObject [
×
243

×
244
        <generated>
×
245
        approved_by value: anObject
×
UNCOV
246
]
×
247

248
{ #category : #accessing }
249
GLHMergeRequest >> assignee [
×
250
        "Relation named: #assignee type: #GLHUser opposite: #currentlyAssignedMergeRequest"
×
251

×
252
        <generated>
×
253
        ^ assignee
×
UNCOV
254
]
×
255

256
{ #category : #accessing }
257
GLHMergeRequest >> assignee: anObject [
×
258

×
259
        <generated>
×
260
        assignee := anObject
×
UNCOV
261
]
×
262

263
{ #category : #accessing }
264
GLHMergeRequest >> assignees [
×
265
        "Relation named: #assignees type: #GLHUser opposite: #assignedMergeRequests"
×
266

×
267
        <generated>
×
268
        <derived>
×
269
        ^ assignees
×
UNCOV
270
]
×
271

272
{ #category : #accessing }
273
GLHMergeRequest >> assignees: anObject [
×
274

×
275
        <generated>
×
276
        assignees value: anObject
×
UNCOV
277
]
×
278

279
{ #category : #accessing }
280
GLHMergeRequest >> author [
1✔
281
        "Relation named: #author type: #GLHUser opposite: #createdMergeRequests"
1✔
282

1✔
283
        <generated>
1✔
284
        ^ author
1✔
285
]
1✔
286

287
{ #category : #accessing }
288
GLHMergeRequest >> author: anObject [
1✔
289

1✔
290
        <generated>
1✔
291
        author := anObject
1✔
292
]
1✔
293

294
{ #category : #accessing }
295
GLHMergeRequest >> blocking_discussions_resolved [
×
296

×
297
        <FMProperty: #blocking_discussions_resolved type: #Boolean>
×
298
        <generated>
×
299
        ^ blocking_discussions_resolved
×
UNCOV
300
]
×
301

302
{ #category : #accessing }
303
GLHMergeRequest >> blocking_discussions_resolved: anObject [
×
304
        <generated>
×
305
        blocking_discussions_resolved := anObject
×
UNCOV
306
]
×
307

308
{ #category : #accessing }
309
GLHMergeRequest >> changes_count [
×
310

×
311
        <FMProperty: #changes_count type: #String>
×
312
        <generated>
×
313
        ^ changes_count
×
UNCOV
314
]
×
315

316
{ #category : #accessing }
317
GLHMergeRequest >> changes_count: anObject [
×
318
        <generated>
×
319
        changes_count := anObject
×
UNCOV
320
]
×
321

322
{ #category : #accessing }
323
GLHMergeRequest >> closed_at [
1✔
324

1✔
325
        <FMProperty: #closed_at type: #Object>
1✔
326
        <generated>
1✔
327
        ^ closed_at
1✔
328
]
1✔
329

330
{ #category : #accessing }
331
GLHMergeRequest >> closed_at: anObject [
1✔
332
        <generated>
1✔
333
        closed_at := anObject
1✔
334
]
1✔
335

336
{ #category : #accessing }
337
GLHMergeRequest >> closed_by [
×
338
        "Relation named: #closed_by type: #GLHUser opposite: #closedMergeRequests"
×
339

×
340
        <generated>
×
341
        ^ closed_by
×
UNCOV
342
]
×
343

344
{ #category : #accessing }
345
GLHMergeRequest >> closed_by: anObject [
×
346

×
347
        <generated>
×
348
        closed_by := anObject
×
UNCOV
349
]
×
350

351
{ #category : #accessing }
352
GLHMergeRequest >> commits [
1✔
353

1✔
354
        <FMProperty: #commits type: #Object>
1✔
355
        <generated>
1✔
356
        ^ commits
1✔
357
]
1✔
358

359
{ #category : #accessing }
360
GLHMergeRequest >> commits: anObject [
1✔
361
        <generated>
1✔
362
        commits := anObject
1✔
363
]
1✔
364

365
{ #category : #accessing }
366
GLHMergeRequest >> created_at [
1✔
367

1✔
368
        <FMProperty: #created_at type: #Object>
1✔
369
        <generated>
1✔
370
        ^ created_at
1✔
371
]
1✔
372

373
{ #category : #accessing }
374
GLHMergeRequest >> created_at: anObject [
1✔
375
        <generated>
1✔
376
        created_at := anObject
1✔
377
]
1✔
378

379
{ #category : #accessing }
380
GLHMergeRequest >> description [
×
381

×
382
        <FMProperty: #description type: #String>
×
383
        <generated>
×
384
        ^ description
×
UNCOV
385
]
×
386

387
{ #category : #accessing }
388
GLHMergeRequest >> description: anObject [
×
389
        <generated>
×
390
        description := anObject
×
UNCOV
391
]
×
392

393
{ #category : #accessing }
394
GLHMergeRequest >> detailed_merge_status [
×
395

×
396
        <FMProperty: #detailed_merge_status type: #String>
×
397
        <generated>
×
398
        ^ detailed_merge_status
×
UNCOV
399
]
×
400

401
{ #category : #accessing }
402
GLHMergeRequest >> detailed_merge_status: anObject [
×
403
        <generated>
×
404
        detailed_merge_status := anObject
×
UNCOV
405
]
×
406

407
{ #category : #accessing }
408
GLHMergeRequest >> diffs [
1✔
409
        "Relation named: #diffs type: #GLHDiff opposite: #mergeRequest"
1✔
410

1✔
411
        <generated>
1✔
412
        <derived>
1✔
413
        ^ diffs
1✔
414
]
1✔
415

416
{ #category : #accessing }
417
GLHMergeRequest >> diffs: anObject [
×
418

×
419
        <generated>
×
420
        diffs value: anObject
×
UNCOV
421
]
×
422

423
{ #category : #accessing }
424
GLHMergeRequest >> discussion_locked [
×
425

×
426
        <FMProperty: #discussion_locked type: #String>
×
427
        <generated>
×
428
        ^ discussion_locked
×
UNCOV
429
]
×
430

431
{ #category : #accessing }
432
GLHMergeRequest >> discussion_locked: anObject [
×
433
        <generated>
×
434
        discussion_locked := anObject
×
UNCOV
435
]
×
436

437
{ #category : #accessing }
438
GLHMergeRequest >> downvotes [
×
439

×
440
        <FMProperty: #downvotes type: #Number>
×
441
        <generated>
×
442
        ^ downvotes
×
UNCOV
443
]
×
444

445
{ #category : #accessing }
446
GLHMergeRequest >> downvotes: anObject [
×
447
        <generated>
×
448
        downvotes := anObject
×
UNCOV
449
]
×
450

451
{ #category : #accessing }
452
GLHMergeRequest >> draft [
×
453

×
454
        <FMProperty: #draft type: #Boolean>
×
455
        <generated>
×
456
        ^ draft
×
UNCOV
457
]
×
458

459
{ #category : #accessing }
460
GLHMergeRequest >> draft: anObject [
×
461
        <generated>
×
462
        draft := anObject
×
UNCOV
463
]
×
464

465
{ #category : #accessing }
466
GLHMergeRequest >> first_deployed_to_production_at [
×
467

×
468
        <FMProperty: #first_deployed_to_production_at type: #String>
×
469
        <generated>
×
470
        ^ first_deployed_to_production_at
×
UNCOV
471
]
×
472

473
{ #category : #accessing }
474
GLHMergeRequest >> first_deployed_to_production_at: anObject [
×
475
        <generated>
×
476
        first_deployed_to_production_at := anObject
×
UNCOV
477
]
×
478

479
{ #category : #accessing }
480
GLHMergeRequest >> force_remove_source_branch [
×
481

×
482
        <FMProperty: #force_remove_source_branch type: #Boolean>
×
483
        <generated>
×
484
        ^ force_remove_source_branch
×
UNCOV
485
]
×
486

487
{ #category : #accessing }
488
GLHMergeRequest >> force_remove_source_branch: anObject [
×
489
        <generated>
×
490
        force_remove_source_branch := anObject
×
UNCOV
491
]
×
492

493
{ #category : #accessing }
494
GLHMergeRequest >> has_conflicts [
×
495

×
496
        <FMProperty: #has_conflicts type: #Boolean>
×
497
        <generated>
×
498
        ^ has_conflicts
×
UNCOV
499
]
×
500

501
{ #category : #accessing }
502
GLHMergeRequest >> has_conflicts: anObject [
×
503
        <generated>
×
504
        has_conflicts := anObject
×
UNCOV
505
]
×
506

507
{ #category : #accessing }
508
GLHMergeRequest >> id [
1✔
509

1✔
510
        <FMProperty: #id type: #Number>
1✔
511
        <generated>
1✔
512
        ^ id
1✔
513
]
1✔
514

515
{ #category : #accessing }
516
GLHMergeRequest >> id: anObject [
1✔
517
        <generated>
1✔
518
        id := anObject
1✔
519
]
1✔
520

521
{ #category : #accessing }
522
GLHMergeRequest >> iid [
1✔
523

1✔
524
        <FMProperty: #iid type: #Number>
1✔
525
        <generated>
1✔
526
        ^ iid
1✔
527
]
1✔
528

529
{ #category : #accessing }
530
GLHMergeRequest >> iid: anObject [
1✔
531
        <generated>
1✔
532
        iid := anObject
1✔
533
]
1✔
534

535
{ #category : #accessing }
536
GLHMergeRequest >> labels [
×
537

×
538
        <FMProperty: #labels type: #Object>
×
539
        <generated>
×
540
        ^ labels
×
UNCOV
541
]
×
542

543
{ #category : #accessing }
544
GLHMergeRequest >> labels: anObject [
×
545
        <generated>
×
546
        labels := anObject
×
UNCOV
547
]
×
548

549
{ #category : #accessing }
550
GLHMergeRequest >> latest_build_finished_at [
×
551

×
552
        <FMProperty: #latest_build_finished_at type: #String>
×
553
        <generated>
×
554
        ^ latest_build_finished_at
×
UNCOV
555
]
×
556

557
{ #category : #accessing }
558
GLHMergeRequest >> latest_build_finished_at: anObject [
×
559
        <generated>
×
560
        latest_build_finished_at := anObject
×
UNCOV
561
]
×
562

563
{ #category : #accessing }
564
GLHMergeRequest >> latest_build_started_at [
×
565

×
566
        <FMProperty: #latest_build_started_at type: #String>
×
567
        <generated>
×
568
        ^ latest_build_started_at
×
UNCOV
569
]
×
570

571
{ #category : #accessing }
572
GLHMergeRequest >> latest_build_started_at: anObject [
×
573
        <generated>
×
574
        latest_build_started_at := anObject
×
UNCOV
575
]
×
576

577
{ #category : #accessing }
578
GLHMergeRequest >> mergeRequestCommit [
1✔
579
        "Relation named: #mergeRequestCommit type: #GLHCommit opposite: #commitedMergeRequest"
1✔
580

1✔
581
        <generated>
1✔
582
        ^ mergeRequestCommit
1✔
583
]
1✔
584

585
{ #category : #accessing }
586
GLHMergeRequest >> mergeRequestCommit: anObject [
1✔
587

1✔
588
        <generated>
1✔
589
        mergeRequestCommit := anObject
1✔
590
]
1✔
591

592
{ #category : #accessing }
593
GLHMergeRequest >> merge_commit_sha [
1✔
594

1✔
595
        <FMProperty: #merge_commit_sha type: #String>
1✔
596
        <generated>
1✔
597
        ^ merge_commit_sha
1✔
598
]
1✔
599

600
{ #category : #accessing }
601
GLHMergeRequest >> merge_commit_sha: anObject [
×
602
        <generated>
×
603
        merge_commit_sha := anObject
×
UNCOV
604
]
×
605

606
{ #category : #accessing }
607
GLHMergeRequest >> merge_status [
1✔
608

1✔
609
        <FMProperty: #merge_status type: #String>
1✔
610
        <generated>
1✔
611
        ^ merge_status
1✔
612
]
1✔
613

614
{ #category : #accessing }
615
GLHMergeRequest >> merge_status: anObject [
×
616
        <generated>
×
617
        merge_status := anObject
×
UNCOV
618
]
×
619

620
{ #category : #accessing }
621
GLHMergeRequest >> merge_user [
1✔
622
        "Relation named: #merge_user type: #GLHUser opposite: #usedMerges"
1✔
623

1✔
624
        <generated>
1✔
625
        ^ merge_user
1✔
626
]
1✔
627

628
{ #category : #accessing }
629
GLHMergeRequest >> merge_user: anObject [
1✔
630

1✔
631
        <generated>
1✔
632
        merge_user := anObject
1✔
633
]
1✔
634

635
{ #category : #accessing }
636
GLHMergeRequest >> merge_when_pipeline_succeeds [
×
637

×
638
        <FMProperty: #merge_when_pipeline_succeeds type: #Boolean>
×
639
        <generated>
×
640
        ^ merge_when_pipeline_succeeds
×
UNCOV
641
]
×
642

643
{ #category : #accessing }
644
GLHMergeRequest >> merge_when_pipeline_succeeds: anObject [
×
645
        <generated>
×
646
        merge_when_pipeline_succeeds := anObject
×
UNCOV
647
]
×
648

649
{ #category : #accessing }
650
GLHMergeRequest >> mergedCommit [
1✔
651
        "Relation named: #mergedCommit type: #GLHCommit opposite: #commitedMergeRequest"
1✔
652

1✔
653
        <generated>
1✔
654
        ^ mergedCommit
1✔
655
]
1✔
656

657
{ #category : #accessing }
658
GLHMergeRequest >> mergedCommit: anObject [
1✔
659

1✔
660
        <generated>
1✔
661
        mergedCommit := anObject
1✔
662
]
1✔
663

664
{ #category : #accessing }
665
GLHMergeRequest >> merged_at [
1✔
666

1✔
667
        <FMProperty: #merged_at type: #Object>
1✔
668
        <generated>
1✔
669
        ^ merged_at
1✔
670
]
1✔
671

672
{ #category : #accessing }
673
GLHMergeRequest >> merged_at: anObject [
1✔
674
        <generated>
1✔
675
        merged_at := anObject
1✔
676
]
1✔
677

678
{ #category : #accessing }
679
GLHMergeRequest >> merged_by [
×
680
        "Relation named: #merged_by type: #GLHUser opposite: #mergerOfMergeRequests"
×
681

×
682
        <generated>
×
683
        ^ merged_by
×
UNCOV
684
]
×
685

686
{ #category : #accessing }
687
GLHMergeRequest >> merged_by: anObject [
×
688

×
689
        <generated>
×
690
        merged_by := anObject
×
UNCOV
691
]
×
692

693
{ #category : #accessing }
694
GLHMergeRequest >> milestone [
×
695

×
696
        <FMProperty: #milestone type: #String>
×
697
        <generated>
×
698
        ^ milestone
×
UNCOV
699
]
×
700

701
{ #category : #accessing }
702
GLHMergeRequest >> milestone: anObject [
×
703
        <generated>
×
704
        milestone := anObject
×
UNCOV
705
]
×
706

707
{ #category : #navigation }
UNCOV
708
GLHMergeRequest >> milestoneGroup [
×
UNCOV
709
        <generated>
×
UNCOV
710
        <navigation: 'Milestone'>
×
UNCOV
711
        ^ MooseSpecializedGroup with: self milestone
×
UNCOV
712
]
×
713

714
{ #category : #accessing }
715
GLHMergeRequest >> note [
1✔
716
        "Relation named: #note type: #GLHNote opposite: #mergeRequest"
1✔
717

1✔
718
        <generated>
1✔
719
        <derived>
1✔
720
        ^ note
1✔
721
]
1✔
722

723
{ #category : #accessing }
724
GLHMergeRequest >> note: anObject [
1✔
725

1✔
726
        <generated>
1✔
727
        note value: anObject
1✔
728
]
1✔
729

730
{ #category : #accessing }
UNCOV
731
GLHMergeRequest >> pipelines [
×
732
        "Relation named: #pipelines type: #GLHPipeline opposite: #mergeResquest"
×
733

×
734
        <generated>
×
735
        <derived>
×
736
        ^ pipelines
×
UNCOV
737
]
×
738

739
{ #category : #accessing }
740
GLHMergeRequest >> pipelines: anObject [
×
741

×
742
        <generated>
×
743
        pipelines value: anObject
×
UNCOV
744
]
×
745

746
{ #category : #navigation }
UNCOV
747
GLHMergeRequest >> pipelinesGroup [
×
UNCOV
748
        <generated>
×
UNCOV
749
        <navigation: 'Pipelines'>
×
UNCOV
750
        ^ MooseSpecializedGroup withAll: self pipelines asSet
×
UNCOV
751
]
×
752

753
{ #category : #accessing }
754
GLHMergeRequest >> project [
1✔
755
        "Relation named: #project type: #GLHProject opposite: #mergeRequests"
1✔
756

1✔
757
        <generated>
1✔
758
        <container>
1✔
759
        ^ project
1✔
760
]
1✔
761

762
{ #category : #accessing }
763
GLHMergeRequest >> project: anObject [
1✔
764

1✔
765
        <generated>
1✔
766
        project := anObject
1✔
767
]
1✔
768

769
{ #category : #navigation }
UNCOV
770
GLHMergeRequest >> projectGroup [
×
UNCOV
771
        <generated>
×
UNCOV
772
        <navigation: 'Project'>
×
UNCOV
773
        ^ MooseSpecializedGroup with: self project
×
UNCOV
774
]
×
775

776
{ #category : #accessing }
777
GLHMergeRequest >> project_id [
1✔
778

1✔
779
        <FMProperty: #project_id type: #Number>
1✔
780
        <generated>
1✔
781
        ^ project_id
1✔
782
]
1✔
783

784
{ #category : #accessing }
785
GLHMergeRequest >> project_id: anObject [
1✔
786
        <generated>
1✔
787
        project_id := anObject
1✔
788
]
1✔
789

790
{ #category : #accessing }
791
GLHMergeRequest >> reference [
×
792

×
793
        <FMProperty: #reference type: #String>
×
794
        <generated>
×
UNCOV
795
        ^ reference
×
UNCOV
796
]
×
797

798
{ #category : #accessing }
799
GLHMergeRequest >> reference: anObject [
×
800
        <generated>
×
801
        reference := anObject
×
802
]
×
803

804
{ #category : #accessing }
805
GLHMergeRequest >> references_full [
×
806

×
807
        <FMProperty: #references_full type: #String>
×
808
        <generated>
×
UNCOV
809
        ^ references_full
×
UNCOV
810
]
×
811

812
{ #category : #accessing }
813
GLHMergeRequest >> references_full: anObject [
×
814
        <generated>
×
815
        references_full := anObject
×
816
]
×
817

818
{ #category : #accessing }
819
GLHMergeRequest >> references_relative [
×
820

×
821
        <FMProperty: #references_relative type: #String>
×
822
        <generated>
×
UNCOV
823
        ^ references_relative
×
UNCOV
824
]
×
825

826
{ #category : #accessing }
827
GLHMergeRequest >> references_relative: anObject [
×
828
        <generated>
×
829
        references_relative := anObject
×
830
]
×
831

832
{ #category : #accessing }
833
GLHMergeRequest >> references_short [
×
834

×
835
        <FMProperty: #references_short type: #String>
×
836
        <generated>
×
UNCOV
837
        ^ references_short
×
UNCOV
838
]
×
839

840
{ #category : #accessing }
UNCOV
841
GLHMergeRequest >> references_short: anObject [
×
UNCOV
842
        <generated>
×
UNCOV
843
        references_short := anObject
×
UNCOV
844
]
×
845

846
{ #category : #accessing }
847
GLHMergeRequest >> reviewers [
1✔
848
        "Relation named: #reviewers type: #GLHUser opposite: #reviewedMergeResquest"
1✔
849

1✔
850
        <generated>
1✔
851
        <derived>
1✔
852
        ^ reviewers
1✔
853
]
1✔
854

855
{ #category : #accessing }
856
GLHMergeRequest >> reviewers: anObject [
1✔
857

1✔
858
        <generated>
1✔
859
        reviewers value: anObject
1✔
860
]
1✔
861

862
{ #category : #accessing }
863
GLHMergeRequest >> sha [
1✔
864

1✔
865
        <FMProperty: #sha type: #String>
1✔
866
        <generated>
1✔
867
        ^ sha
1✔
868
]
1✔
869

870
{ #category : #accessing }
871
GLHMergeRequest >> sha: anObject [
×
872
        <generated>
×
873
        sha := anObject
×
874
]
×
875

876
{ #category : #accessing }
877
GLHMergeRequest >> should_remove_source_branch [
×
878

×
879
        <FMProperty: #should_remove_source_branch type: #Boolean>
×
880
        <generated>
×
UNCOV
881
        ^ should_remove_source_branch
×
UNCOV
882
]
×
883

884
{ #category : #accessing }
885
GLHMergeRequest >> should_remove_source_branch: anObject [
×
886
        <generated>
×
887
        should_remove_source_branch := anObject
×
888
]
×
889

890
{ #category : #accessing }
UNCOV
891
GLHMergeRequest >> source_branch [
×
UNCOV
892

×
UNCOV
893
        <FMProperty: #source_branch type: #String>
×
UNCOV
894
        <generated>
×
UNCOV
895
        ^ source_branch
×
UNCOV
896
]
×
897

898
{ #category : #accessing }
899
GLHMergeRequest >> source_branch: anObject [
1✔
900
        <generated>
1✔
901
        source_branch := anObject
1✔
902
]
1✔
903

904
{ #category : #accessing }
UNCOV
905
GLHMergeRequest >> source_project_id [
×
UNCOV
906

×
UNCOV
907
        <FMProperty: #source_project_id type: #Number>
×
UNCOV
908
        <generated>
×
UNCOV
909
        ^ source_project_id
×
UNCOV
910
]
×
911

912
{ #category : #accessing }
913
GLHMergeRequest >> source_project_id: anObject [
1✔
914
        <generated>
1✔
915
        source_project_id := anObject
1✔
916
]
1✔
917

918
{ #category : #accessing }
919
GLHMergeRequest >> squash [
×
920

×
921
        <FMProperty: #squash type: #Boolean>
×
922
        <generated>
×
UNCOV
923
        ^ squash
×
UNCOV
924
]
×
925

926
{ #category : #accessing }
UNCOV
927
GLHMergeRequest >> squash: anObject [
×
UNCOV
928
        <generated>
×
UNCOV
929
        squash := anObject
×
UNCOV
930
]
×
931

932
{ #category : #accessing }
933
GLHMergeRequest >> squashCommit [
1✔
934
        "Relation named: #squashCommit type: #GLHCommit opposite: #squashedMergeRequest"
1✔
935

1✔
936
        <generated>
1✔
937
        ^ squashCommit
1✔
938
]
1✔
939

940
{ #category : #accessing }
941
GLHMergeRequest >> squashCommit: anObject [
1✔
942

1✔
943
        <generated>
1✔
944
        squashCommit := anObject
1✔
945
]
1✔
946

947
{ #category : #accessing }
948
GLHMergeRequest >> squash_commit_sha [
1✔
949

1✔
950
        <FMProperty: #squash_commit_sha type: #String>
1✔
951
        <generated>
1✔
952
        ^ squash_commit_sha
1✔
953
]
1✔
954

955
{ #category : #accessing }
956
GLHMergeRequest >> squash_commit_sha: anObject [
×
957
        <generated>
×
958
        squash_commit_sha := anObject
×
959
]
×
960

961
{ #category : #accessing }
962
GLHMergeRequest >> squash_on_merge [
×
963

×
964
        <FMProperty: #squash_on_merge type: #Boolean>
×
965
        <generated>
×
UNCOV
966
        ^ squash_on_merge
×
UNCOV
967
]
×
968

969
{ #category : #accessing }
UNCOV
970
GLHMergeRequest >> squash_on_merge: anObject [
×
UNCOV
971
        <generated>
×
UNCOV
972
        squash_on_merge := anObject
×
UNCOV
973
]
×
974

975
{ #category : #accessing }
976
GLHMergeRequest >> state [
1✔
977

1✔
978
        <FMProperty: #state type: #String>
1✔
979
        <generated>
1✔
980
        ^ state
1✔
981
]
1✔
982

983
{ #category : #accessing }
984
GLHMergeRequest >> state: anObject [
1✔
985
        <generated>
1✔
986
        state := anObject
1✔
987
]
1✔
988

989
{ #category : #accessing }
990
GLHMergeRequest >> subscribed [
×
991

×
992
        <FMProperty: #subscribed type: #Boolean>
×
993
        <generated>
×
UNCOV
994
        ^ subscribed
×
UNCOV
995
]
×
996

997
{ #category : #accessing }
998
GLHMergeRequest >> subscribed: anObject [
×
999
        <generated>
×
1000
        subscribed := anObject
×
1001
]
×
1002

1003
{ #category : #accessing }
UNCOV
1004
GLHMergeRequest >> target_branch [
×
UNCOV
1005

×
UNCOV
1006
        <FMProperty: #target_branch type: #String>
×
UNCOV
1007
        <generated>
×
UNCOV
1008
        ^ target_branch
×
UNCOV
1009
]
×
1010

1011
{ #category : #accessing }
1012
GLHMergeRequest >> target_branch: anObject [
1✔
1013
        <generated>
1✔
1014
        target_branch := anObject
1✔
1015
]
1✔
1016

1017
{ #category : #accessing }
UNCOV
1018
GLHMergeRequest >> target_project_id [
×
UNCOV
1019

×
UNCOV
1020
        <FMProperty: #target_project_id type: #Number>
×
UNCOV
1021
        <generated>
×
UNCOV
1022
        ^ target_project_id
×
UNCOV
1023
]
×
1024

1025
{ #category : #accessing }
1026
GLHMergeRequest >> target_project_id: anObject [
1✔
1027
        <generated>
1✔
1028
        target_project_id := anObject
1✔
1029
]
1✔
1030

1031
{ #category : #accessing }
1032
GLHMergeRequest >> task_completion_status_completed_count [
×
1033

×
1034
        <FMProperty: #task_completion_status_completed_count type: #Number>
×
1035
        <generated>
×
UNCOV
1036
        ^ task_completion_status_completed_count
×
UNCOV
1037
]
×
1038

1039
{ #category : #accessing }
1040
GLHMergeRequest >> task_completion_status_completed_count: anObject [
×
1041
        <generated>
×
1042
        task_completion_status_completed_count := anObject
×
1043
]
×
1044

1045
{ #category : #accessing }
1046
GLHMergeRequest >> task_completion_status_count [
×
1047

×
1048
        <FMProperty: #task_completion_status_count type: #Number>
×
1049
        <generated>
×
UNCOV
1050
        ^ task_completion_status_count
×
UNCOV
1051
]
×
1052

1053
{ #category : #accessing }
1054
GLHMergeRequest >> task_completion_status_count: anObject [
×
1055
        <generated>
×
1056
        task_completion_status_count := anObject
×
1057
]
×
1058

1059
{ #category : #accessing }
1060
GLHMergeRequest >> time_stats_human_time_estimate [
×
1061

×
1062
        <FMProperty: #time_stats_human_time_estimate type: #String>
×
1063
        <generated>
×
UNCOV
1064
        ^ time_stats_human_time_estimate
×
UNCOV
1065
]
×
1066

1067
{ #category : #accessing }
1068
GLHMergeRequest >> time_stats_human_time_estimate: anObject [
×
1069
        <generated>
×
1070
        time_stats_human_time_estimate := anObject
×
1071
]
×
1072

1073
{ #category : #accessing }
1074
GLHMergeRequest >> time_stats_human_total_time_spent [
×
1075

×
1076
        <FMProperty: #time_stats_human_total_time_spent type: #String>
×
1077
        <generated>
×
UNCOV
1078
        ^ time_stats_human_total_time_spent
×
UNCOV
1079
]
×
1080

1081
{ #category : #accessing }
1082
GLHMergeRequest >> time_stats_human_total_time_spent: anObject [
×
1083
        <generated>
×
1084
        time_stats_human_total_time_spent := anObject
×
1085
]
×
1086

1087
{ #category : #accessing }
1088
GLHMergeRequest >> time_stats_time_estimate [
×
1089

×
1090
        <FMProperty: #time_stats_time_estimate type: #Number>
×
1091
        <generated>
×
UNCOV
1092
        ^ time_stats_time_estimate
×
UNCOV
1093
]
×
1094

1095
{ #category : #accessing }
1096
GLHMergeRequest >> time_stats_time_estimate: anObject [
×
1097
        <generated>
×
1098
        time_stats_time_estimate := anObject
×
1099
]
×
1100

1101
{ #category : #accessing }
1102
GLHMergeRequest >> time_stats_total_time_spent [
×
1103

×
1104
        <FMProperty: #time_stats_total_time_spent type: #Number>
×
1105
        <generated>
×
UNCOV
1106
        ^ time_stats_total_time_spent
×
UNCOV
1107
]
×
1108

1109
{ #category : #accessing }
UNCOV
1110
GLHMergeRequest >> time_stats_total_time_spent: anObject [
×
UNCOV
1111
        <generated>
×
UNCOV
1112
        time_stats_total_time_spent := anObject
×
UNCOV
1113
]
×
1114

1115
{ #category : #accessing }
1116
GLHMergeRequest >> title [
1✔
1117

1✔
1118
        <FMProperty: #title type: #String>
1✔
1119
        <generated>
1✔
1120
        ^ title
1✔
1121
]
1✔
1122

1123
{ #category : #accessing }
1124
GLHMergeRequest >> title: anObject [
1✔
1125
        <generated>
1✔
1126
        title := anObject
1✔
1127
]
1✔
1128

1129
{ #category : #accessing }
UNCOV
1130
GLHMergeRequest >> updated_at [
×
UNCOV
1131

×
UNCOV
1132
        <FMProperty: #updated_at type: #Object>
×
UNCOV
1133
        <generated>
×
UNCOV
1134
        ^ updated_at
×
UNCOV
1135
]
×
1136

1137
{ #category : #accessing }
1138
GLHMergeRequest >> updated_at: anObject [
1✔
1139
        <generated>
1✔
1140
        updated_at := anObject
1✔
1141
]
1✔
1142

1143
{ #category : #accessing }
1144
GLHMergeRequest >> upvotes [
×
1145

×
1146
        <FMProperty: #upvotes type: #Number>
×
1147
        <generated>
×
UNCOV
1148
        ^ upvotes
×
UNCOV
1149
]
×
1150

1151
{ #category : #accessing }
1152
GLHMergeRequest >> upvotes: anObject [
×
1153
        <generated>
×
1154
        upvotes := anObject
×
1155
]
×
1156

1157
{ #category : #accessing }
1158
GLHMergeRequest >> user_notes_count [
×
1159

×
1160
        <FMProperty: #user_notes_count type: #Number>
×
1161
        <generated>
×
UNCOV
1162
        ^ user_notes_count
×
UNCOV
1163
]
×
1164

1165
{ #category : #accessing }
1166
GLHMergeRequest >> user_notes_count: anObject [
×
1167
        <generated>
×
1168
        user_notes_count := anObject
×
1169
]
×
1170

1171
{ #category : #accessing }
1172
GLHMergeRequest >> web_url [
×
1173

×
1174
        <FMProperty: #web_url type: #String>
×
1175
        <generated>
×
UNCOV
1176
        ^ web_url
×
UNCOV
1177
]
×
1178

1179
{ #category : #accessing }
1180
GLHMergeRequest >> web_url: anObject [
×
1181
        <generated>
×
1182
        web_url := anObject
×
1183
]
×
1184

1185
{ #category : #accessing }
1186
GLHMergeRequest >> work_in_progress [
×
1187

×
1188
        <FMProperty: #work_in_progress type: #Boolean>
×
1189
        <generated>
×
UNCOV
1190
        ^ work_in_progress
×
UNCOV
1191
]
×
1192

1193
{ #category : #accessing }
UNCOV
1194
GLHMergeRequest >> work_in_progress: anObject [
×
UNCOV
1195
        <generated>
×
UNCOV
1196
        work_in_progress := anObject
×
UNCOV
1197
]
×
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