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

moosetechnology / GitProjectHealth / 13991037947

21 Mar 2025 11:46AM UTC coverage: 69.927% (-0.5%) from 70.404%
13991037947

Pull #157

github

web-flow
Merge 422845cad into deee850ed
Pull Request #157: new Note entity

1195 of 2071 new or added lines in 18 files covered. (57.7%)

2 existing lines in 1 file now uncovered.

14061 of 20108 relevant lines covered (69.93%)

0.7 hits per line

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

32.1
/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
| `project` | `GLHMergeRequest` | `mergeRequests` | `GLHProject` | |
11

12
### Other
13
| Relation | Origin | Opposite | Type | Comment |
14
|---|
15
| `approved_by` | `GLHMergeRequest` | `approcheMergeRequests` | `GLHUser` | |
16
| `assignee` | `GLHMergeRequest` | `currentlyAssignedMergeRequest` | `GLHUser` | |
17
| `assignees` | `GLHMergeRequest` | `assignedMergeRequests` | `GLHUser` | |
18
| `author` | `GLHMergeRequest` | `createdMergeRequests` | `GLHUser` | |
19
| `closed_by` | `GLHMergeRequest` | `closedMergeRequests` | `GLHUser` | |
20
| `diffs` | `GLHMergeRequest` | `mergeRequest` | `GLHDiff` | |
21
| `mergeRequestCommit` | `GLHMergeRequest` | `commitedMergeRequest` | `GLHCommit` | |
22
| `merge_user` | `GLHMergeRequest` | `usedMerges` | `GLHUser` | |
23
| `mergedCommit` | `GLHMergeRequest` | `commitedMergeRequest` | `GLHCommit` | |
24
| `merged_by` | `GLHMergeRequest` | `mergerOfMergeRequests` | `GLHUser` | |
25
| `note` | `GLHMergeRequest` | `mergeRequest` | `GLHNote` | |
26
| `pipeline` | `GLHMergeRequest` | `mergeResquest` | `GLHPipeline` | |
27
| `reviewers` | `GLHMergeRequest` | `reviewedMergeResquest` | `GLHUser` | |
28
| `squashCommit` | `GLHMergeRequest` | `squashedMergeRequest` | `GLHCommit` | |
29

30

31
## Properties
32
======================
33

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

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

168
{ #category : #meta }
169
GLHMergeRequest class >> annotation [
×
170

×
171
        <FMClass: #MergeRequest super: #GLHEntity>
×
172
        <package: #'GitLabHealth-Model'>
×
173
        <generated>
×
174
        ^ self
×
175
]
×
176

177
{ #category : #adding }
178
GLHMergeRequest >> addApproved_by: anObject [
×
179
        <generated>
×
180
        ^ self approved_by add: anObject
×
181
]
×
182

183
{ #category : #adding }
184
GLHMergeRequest >> addAssignee: anObject [
×
185
        <generated>
×
186
        ^ self assignees add: anObject
×
187
]
×
188

189
{ #category : #adding }
190
GLHMergeRequest >> addDiff: anObject [
×
191
        <generated>
×
192
        ^ self diffs add: anObject
×
193
]
×
194

195
{ #category : #adding }
NEW
196
GLHMergeRequest >> addNote: anObject [
×
NEW
197
        <generated>
×
NEW
198
        ^ self note add: anObject
×
NEW
199
]
×
200

201
{ #category : #adding }
202
GLHMergeRequest >> addReviewer: anObject [
×
203
        <generated>
×
204
        ^ self reviewers add: anObject
×
205
]
×
206

207
{ #category : #accessing }
208
GLHMergeRequest >> approved [
×
209

×
210
        <FMProperty: #approved type: #Boolean>
×
211
        <generated>
×
212
        ^ approved
×
213
]
×
214

215
{ #category : #accessing }
216
GLHMergeRequest >> approved: anObject [
×
217
        <generated>
×
218
        approved := anObject
×
219
]
×
220

221
{ #category : #accessing }
222
GLHMergeRequest >> approved_by [
×
223
        "Relation named: #approved_by type: #GLHUser opposite: #approcheMergeRequests"
×
224

×
225
        <generated>
×
226
        <derived>
×
227
        ^ approved_by
×
228
]
×
229

230
{ #category : #accessing }
231
GLHMergeRequest >> approved_by: anObject [
×
232

×
233
        <generated>
×
234
        approved_by value: anObject
×
235
]
×
236

237
{ #category : #accessing }
238
GLHMergeRequest >> assignee [
×
239
        "Relation named: #assignee type: #GLHUser opposite: #currentlyAssignedMergeRequest"
×
240

×
241
        <generated>
×
242
        ^ assignee
×
243
]
×
244

245
{ #category : #accessing }
246
GLHMergeRequest >> assignee: anObject [
×
247

×
248
        <generated>
×
249
        assignee := anObject
×
250
]
×
251

252
{ #category : #accessing }
253
GLHMergeRequest >> assignees [
×
254
        "Relation named: #assignees type: #GLHUser opposite: #assignedMergeRequests"
×
255

×
256
        <generated>
×
257
        <derived>
×
258
        ^ assignees
×
259
]
×
260

261
{ #category : #accessing }
262
GLHMergeRequest >> assignees: anObject [
×
263

×
264
        <generated>
×
265
        assignees value: anObject
×
266
]
×
267

268
{ #category : #accessing }
269
GLHMergeRequest >> author [
1✔
270
        "Relation named: #author type: #GLHUser opposite: #createdMergeRequests"
1✔
271

1✔
272
        <generated>
1✔
273
        ^ author
1✔
274
]
1✔
275

276
{ #category : #accessing }
277
GLHMergeRequest >> author: anObject [
1✔
278

1✔
279
        <generated>
1✔
280
        author := anObject
1✔
281
]
1✔
282

283
{ #category : #accessing }
284
GLHMergeRequest >> blocking_discussions_resolved [
×
285

×
286
        <FMProperty: #blocking_discussions_resolved type: #Boolean>
×
287
        <generated>
×
288
        ^ blocking_discussions_resolved
×
289
]
×
290

291
{ #category : #accessing }
292
GLHMergeRequest >> blocking_discussions_resolved: anObject [
×
293
        <generated>
×
294
        blocking_discussions_resolved := anObject
×
295
]
×
296

297
{ #category : #accessing }
298
GLHMergeRequest >> changes_count [
×
299

×
300
        <FMProperty: #changes_count type: #String>
×
301
        <generated>
×
302
        ^ changes_count
×
303
]
×
304

305
{ #category : #accessing }
306
GLHMergeRequest >> changes_count: anObject [
×
307
        <generated>
×
308
        changes_count := anObject
×
309
]
×
310

311
{ #category : #accessing }
312
GLHMergeRequest >> closed_at [
1✔
313

1✔
314
        <FMProperty: #closed_at type: #Object>
1✔
315
        <generated>
1✔
316
        ^ closed_at
1✔
317
]
1✔
318

319
{ #category : #accessing }
320
GLHMergeRequest >> closed_at: anObject [
1✔
321
        <generated>
1✔
322
        closed_at := anObject
1✔
323
]
1✔
324

325
{ #category : #accessing }
326
GLHMergeRequest >> closed_by [
×
327
        "Relation named: #closed_by type: #GLHUser opposite: #closedMergeRequests"
×
328

×
329
        <generated>
×
330
        ^ closed_by
×
331
]
×
332

333
{ #category : #accessing }
334
GLHMergeRequest >> closed_by: anObject [
×
335

×
336
        <generated>
×
337
        closed_by := anObject
×
338
]
×
339

340
{ #category : #accessing }
341
GLHMergeRequest >> commits [
1✔
342

1✔
343
        <FMProperty: #commits type: #Object>
1✔
344
        <generated>
1✔
345
        ^ commits
1✔
346
]
1✔
347

348
{ #category : #accessing }
349
GLHMergeRequest >> commits: anObject [
1✔
350
        <generated>
1✔
351
        commits := anObject
1✔
352
]
1✔
353

354
{ #category : #accessing }
355
GLHMergeRequest >> created_at [
1✔
356

1✔
357
        <FMProperty: #created_at type: #Object>
1✔
358
        <generated>
1✔
359
        ^ created_at
1✔
360
]
1✔
361

362
{ #category : #accessing }
363
GLHMergeRequest >> created_at: anObject [
1✔
364
        <generated>
1✔
365
        created_at := anObject
1✔
366
]
1✔
367

368
{ #category : #accessing }
369
GLHMergeRequest >> description [
×
370

×
371
        <FMProperty: #description type: #String>
×
372
        <generated>
×
373
        ^ description
×
374
]
×
375

376
{ #category : #accessing }
377
GLHMergeRequest >> description: anObject [
×
378
        <generated>
×
379
        description := anObject
×
380
]
×
381

382
{ #category : #accessing }
383
GLHMergeRequest >> detailed_merge_status [
×
384

×
385
        <FMProperty: #detailed_merge_status type: #String>
×
386
        <generated>
×
387
        ^ detailed_merge_status
×
388
]
×
389

390
{ #category : #accessing }
391
GLHMergeRequest >> detailed_merge_status: anObject [
×
392
        <generated>
×
393
        detailed_merge_status := anObject
×
394
]
×
395

396
{ #category : #accessing }
397
GLHMergeRequest >> diffs [
1✔
398
        "Relation named: #diffs type: #GLHDiff opposite: #mergeRequest"
1✔
399

1✔
400
        <generated>
1✔
401
        <derived>
1✔
402
        ^ diffs
1✔
403
]
1✔
404

405
{ #category : #accessing }
406
GLHMergeRequest >> diffs: anObject [
×
407

×
408
        <generated>
×
409
        diffs value: anObject
×
410
]
×
411

412
{ #category : #accessing }
413
GLHMergeRequest >> discussion_locked [
×
414

×
415
        <FMProperty: #discussion_locked type: #String>
×
416
        <generated>
×
417
        ^ discussion_locked
×
418
]
×
419

420
{ #category : #accessing }
421
GLHMergeRequest >> discussion_locked: anObject [
×
422
        <generated>
×
423
        discussion_locked := anObject
×
424
]
×
425

426
{ #category : #accessing }
427
GLHMergeRequest >> downvotes [
×
428

×
429
        <FMProperty: #downvotes type: #Number>
×
430
        <generated>
×
431
        ^ downvotes
×
432
]
×
433

434
{ #category : #accessing }
435
GLHMergeRequest >> downvotes: anObject [
×
436
        <generated>
×
437
        downvotes := anObject
×
438
]
×
439

440
{ #category : #accessing }
441
GLHMergeRequest >> draft [
×
442

×
443
        <FMProperty: #draft type: #Boolean>
×
444
        <generated>
×
445
        ^ draft
×
446
]
×
447

448
{ #category : #accessing }
449
GLHMergeRequest >> draft: anObject [
×
450
        <generated>
×
451
        draft := anObject
×
452
]
×
453

454
{ #category : #accessing }
455
GLHMergeRequest >> first_deployed_to_production_at [
×
456

×
457
        <FMProperty: #first_deployed_to_production_at type: #String>
×
458
        <generated>
×
459
        ^ first_deployed_to_production_at
×
460
]
×
461

462
{ #category : #accessing }
463
GLHMergeRequest >> first_deployed_to_production_at: anObject [
×
464
        <generated>
×
465
        first_deployed_to_production_at := anObject
×
466
]
×
467

468
{ #category : #accessing }
469
GLHMergeRequest >> force_remove_source_branch [
×
470

×
471
        <FMProperty: #force_remove_source_branch type: #Boolean>
×
472
        <generated>
×
473
        ^ force_remove_source_branch
×
474
]
×
475

476
{ #category : #accessing }
477
GLHMergeRequest >> force_remove_source_branch: anObject [
×
478
        <generated>
×
479
        force_remove_source_branch := anObject
×
480
]
×
481

482
{ #category : #accessing }
483
GLHMergeRequest >> has_conflicts [
×
484

×
485
        <FMProperty: #has_conflicts type: #Boolean>
×
486
        <generated>
×
487
        ^ has_conflicts
×
488
]
×
489

490
{ #category : #accessing }
491
GLHMergeRequest >> has_conflicts: anObject [
×
492
        <generated>
×
493
        has_conflicts := anObject
×
494
]
×
495

496
{ #category : #accessing }
497
GLHMergeRequest >> id [
1✔
498

1✔
499
        <FMProperty: #id type: #Number>
1✔
500
        <generated>
1✔
501
        ^ id
1✔
502
]
1✔
503

504
{ #category : #accessing }
505
GLHMergeRequest >> id: anObject [
1✔
506
        <generated>
1✔
507
        id := anObject
1✔
508
]
1✔
509

510
{ #category : #accessing }
511
GLHMergeRequest >> iid [
1✔
512

1✔
513
        <FMProperty: #iid type: #Number>
1✔
514
        <generated>
1✔
515
        ^ iid
1✔
516
]
1✔
517

518
{ #category : #accessing }
519
GLHMergeRequest >> iid: anObject [
1✔
520
        <generated>
1✔
521
        iid := anObject
1✔
522
]
1✔
523

524
{ #category : #accessing }
525
GLHMergeRequest >> labels [
×
526

×
527
        <FMProperty: #labels type: #Object>
×
528
        <generated>
×
529
        ^ labels
×
530
]
×
531

532
{ #category : #accessing }
533
GLHMergeRequest >> labels: anObject [
×
534
        <generated>
×
535
        labels := anObject
×
536
]
×
537

538
{ #category : #accessing }
539
GLHMergeRequest >> latest_build_finished_at [
×
540

×
541
        <FMProperty: #latest_build_finished_at type: #String>
×
542
        <generated>
×
543
        ^ latest_build_finished_at
×
544
]
×
545

546
{ #category : #accessing }
547
GLHMergeRequest >> latest_build_finished_at: anObject [
×
548
        <generated>
×
549
        latest_build_finished_at := anObject
×
550
]
×
551

552
{ #category : #accessing }
553
GLHMergeRequest >> latest_build_started_at [
×
554

×
555
        <FMProperty: #latest_build_started_at type: #String>
×
556
        <generated>
×
557
        ^ latest_build_started_at
×
558
]
×
559

560
{ #category : #accessing }
561
GLHMergeRequest >> latest_build_started_at: anObject [
×
562
        <generated>
×
563
        latest_build_started_at := anObject
×
564
]
×
565

566
{ #category : #accessing }
567
GLHMergeRequest >> mergeRequestCommit [
1✔
568
        "Relation named: #mergeRequestCommit type: #GLHCommit opposite: #commitedMergeRequest"
1✔
569

1✔
570
        <generated>
1✔
571
        ^ mergeRequestCommit
1✔
572
]
1✔
573

574
{ #category : #accessing }
575
GLHMergeRequest >> mergeRequestCommit: anObject [
1✔
576

1✔
577
        <generated>
1✔
578
        mergeRequestCommit := anObject
1✔
579
]
1✔
580

581
{ #category : #accessing }
582
GLHMergeRequest >> merge_commit_sha [
1✔
583

1✔
584
        <FMProperty: #merge_commit_sha type: #String>
1✔
585
        <generated>
1✔
586
        ^ merge_commit_sha
1✔
587
]
1✔
588

589
{ #category : #accessing }
590
GLHMergeRequest >> merge_commit_sha: anObject [
×
591
        <generated>
×
592
        merge_commit_sha := anObject
×
593
]
×
594

595
{ #category : #accessing }
596
GLHMergeRequest >> merge_status [
1✔
597

1✔
598
        <FMProperty: #merge_status type: #String>
1✔
599
        <generated>
1✔
600
        ^ merge_status
1✔
601
]
1✔
602

603
{ #category : #accessing }
604
GLHMergeRequest >> merge_status: anObject [
×
605
        <generated>
×
606
        merge_status := anObject
×
607
]
×
608

609
{ #category : #accessing }
610
GLHMergeRequest >> merge_user [
1✔
611
        "Relation named: #merge_user type: #GLHUser opposite: #usedMerges"
1✔
612

1✔
613
        <generated>
1✔
614
        ^ merge_user
1✔
615
]
1✔
616

617
{ #category : #accessing }
618
GLHMergeRequest >> merge_user: anObject [
1✔
619

1✔
620
        <generated>
1✔
621
        merge_user := anObject
1✔
622
]
1✔
623

624
{ #category : #accessing }
625
GLHMergeRequest >> merge_when_pipeline_succeeds [
×
626

×
627
        <FMProperty: #merge_when_pipeline_succeeds type: #Boolean>
×
628
        <generated>
×
629
        ^ merge_when_pipeline_succeeds
×
630
]
×
631

632
{ #category : #accessing }
633
GLHMergeRequest >> merge_when_pipeline_succeeds: anObject [
×
634
        <generated>
×
635
        merge_when_pipeline_succeeds := anObject
×
636
]
×
637

638
{ #category : #accessing }
639
GLHMergeRequest >> mergedCommit [
1✔
640
        "Relation named: #mergedCommit type: #GLHCommit opposite: #commitedMergeRequest"
1✔
641

1✔
642
        <generated>
1✔
643
        ^ mergedCommit
1✔
644
]
1✔
645

646
{ #category : #accessing }
647
GLHMergeRequest >> mergedCommit: anObject [
1✔
648

1✔
649
        <generated>
1✔
650
        mergedCommit := anObject
1✔
651
]
1✔
652

653
{ #category : #accessing }
654
GLHMergeRequest >> merged_at [
1✔
655

1✔
656
        <FMProperty: #merged_at type: #Object>
1✔
657
        <generated>
1✔
658
        ^ merged_at
1✔
659
]
1✔
660

661
{ #category : #accessing }
662
GLHMergeRequest >> merged_at: anObject [
1✔
663
        <generated>
1✔
664
        merged_at := anObject
1✔
665
]
1✔
666

667
{ #category : #accessing }
668
GLHMergeRequest >> merged_by [
×
669
        "Relation named: #merged_by type: #GLHUser opposite: #mergerOfMergeRequests"
×
670

×
671
        <generated>
×
672
        ^ merged_by
×
673
]
×
674

675
{ #category : #accessing }
676
GLHMergeRequest >> merged_by: anObject [
×
677

×
678
        <generated>
×
679
        merged_by := anObject
×
680
]
×
681

682
{ #category : #accessing }
683
GLHMergeRequest >> milestone [
×
684

×
685
        <FMProperty: #milestone type: #String>
×
686
        <generated>
×
687
        ^ milestone
×
688
]
×
689

690
{ #category : #accessing }
691
GLHMergeRequest >> milestone: anObject [
×
692
        <generated>
×
693
        milestone := anObject
×
694
]
×
695

696
{ #category : #accessing }
697
GLHMergeRequest >> name [
1✔
698

1✔
699
        <FMProperty: #name type: #String>
1✔
700
        <FMComment: 'Basic name of the entity, not full reference.'>
1✔
701
        ^ title
1✔
702
]
1✔
703

704
{ #category : #accessing }
705
GLHMergeRequest >> note [
1✔
706
        "Relation named: #note type: #GLHNote opposite: #mergeRequest"
1✔
707

1✔
708
        <generated>
1✔
709
        <derived>
1✔
710
        ^ note
1✔
711
]
1✔
712

713
{ #category : #accessing }
714
GLHMergeRequest >> note: anObject [
1✔
715

1✔
716
        <generated>
1✔
717
        note value: anObject
1✔
718
]
1✔
719

720
{ #category : #accessing }
721
GLHMergeRequest >> pipeline [
×
722
        "Relation named: #pipeline type: #GLHPipeline opposite: #mergeResquest"
×
723

×
724
        <generated>
×
725
        ^ pipeline
×
726
]
×
727

728
{ #category : #accessing }
729
GLHMergeRequest >> pipeline: anObject [
×
730

×
731
        <generated>
×
732
        pipeline := anObject
×
733
]
×
734

735
{ #category : #accessing }
736
GLHMergeRequest >> project [
1✔
737
        "Relation named: #project type: #GLHProject opposite: #mergeRequests"
1✔
738

1✔
739
        <generated>
1✔
740
        <container>
1✔
741
        ^ project
1✔
742
]
1✔
743

744
{ #category : #accessing }
745
GLHMergeRequest >> project: anObject [
1✔
746

1✔
747
        <generated>
1✔
748
        project := anObject
1✔
749
]
1✔
750

751
{ #category : #navigation }
752
GLHMergeRequest >> projectGroup [
×
753
        <generated>
×
754
        <navigation: 'Project'>
×
755
        ^ MooseSpecializedGroup with: self project
×
756
]
×
757

758
{ #category : #accessing }
759
GLHMergeRequest >> project_id [
1✔
760

1✔
761
        <FMProperty: #project_id type: #Number>
1✔
762
        <generated>
1✔
763
        ^ project_id
1✔
764
]
1✔
765

766
{ #category : #accessing }
767
GLHMergeRequest >> project_id: anObject [
1✔
768
        <generated>
1✔
769
        project_id := anObject
1✔
770
]
1✔
771

772
{ #category : #accessing }
773
GLHMergeRequest >> reference [
×
774

×
775
        <FMProperty: #reference type: #String>
×
776
        <generated>
×
777
        ^ reference
×
778
]
×
779

780
{ #category : #accessing }
781
GLHMergeRequest >> reference: anObject [
×
782
        <generated>
×
783
        reference := anObject
×
784
]
×
785

786
{ #category : #accessing }
787
GLHMergeRequest >> references_full [
×
788

×
789
        <FMProperty: #references_full type: #String>
×
790
        <generated>
×
791
        ^ references_full
×
792
]
×
793

794
{ #category : #accessing }
795
GLHMergeRequest >> references_full: anObject [
×
796
        <generated>
×
797
        references_full := anObject
×
798
]
×
799

800
{ #category : #accessing }
801
GLHMergeRequest >> references_relative [
×
802

×
803
        <FMProperty: #references_relative type: #String>
×
804
        <generated>
×
805
        ^ references_relative
×
806
]
×
807

808
{ #category : #accessing }
809
GLHMergeRequest >> references_relative: anObject [
×
810
        <generated>
×
811
        references_relative := anObject
×
812
]
×
813

814
{ #category : #accessing }
815
GLHMergeRequest >> references_short [
×
816

×
817
        <FMProperty: #references_short type: #String>
×
818
        <generated>
×
819
        ^ references_short
×
820
]
×
821

822
{ #category : #accessing }
823
GLHMergeRequest >> references_short: anObject [
×
824
        <generated>
×
825
        references_short := anObject
×
826
]
×
827

828
{ #category : #accessing }
829
GLHMergeRequest >> reviewers [
1✔
830
        "Relation named: #reviewers type: #GLHUser opposite: #reviewedMergeResquest"
1✔
831

1✔
832
        <generated>
1✔
833
        <derived>
1✔
834
        ^ reviewers
1✔
835
]
1✔
836

837
{ #category : #accessing }
838
GLHMergeRequest >> reviewers: anObject [
1✔
839

1✔
840
        <generated>
1✔
841
        reviewers value: anObject
1✔
842
]
1✔
843

844
{ #category : #accessing }
845
GLHMergeRequest >> sha [
1✔
846

1✔
847
        <FMProperty: #sha type: #String>
1✔
848
        <generated>
1✔
849
        ^ sha
1✔
850
]
1✔
851

852
{ #category : #accessing }
853
GLHMergeRequest >> sha: anObject [
×
854
        <generated>
×
855
        sha := anObject
×
856
]
×
857

858
{ #category : #accessing }
859
GLHMergeRequest >> should_remove_source_branch [
×
860

×
861
        <FMProperty: #should_remove_source_branch type: #Boolean>
×
862
        <generated>
×
863
        ^ should_remove_source_branch
×
864
]
×
865

866
{ #category : #accessing }
867
GLHMergeRequest >> should_remove_source_branch: anObject [
×
868
        <generated>
×
869
        should_remove_source_branch := anObject
×
870
]
×
871

872
{ #category : #accessing }
873
GLHMergeRequest >> source_branch [
×
874

×
875
        <FMProperty: #source_branch type: #String>
×
876
        <generated>
×
877
        ^ source_branch
×
878
]
×
879

880
{ #category : #accessing }
881
GLHMergeRequest >> source_branch: anObject [
1✔
882
        <generated>
1✔
883
        source_branch := anObject
1✔
884
]
1✔
885

886
{ #category : #accessing }
887
GLHMergeRequest >> source_project_id [
×
888

×
889
        <FMProperty: #source_project_id type: #Number>
×
890
        <generated>
×
891
        ^ source_project_id
×
892
]
×
893

894
{ #category : #accessing }
895
GLHMergeRequest >> source_project_id: anObject [
×
896
        <generated>
×
897
        source_project_id := anObject
×
898
]
×
899

900
{ #category : #accessing }
901
GLHMergeRequest >> squash [
×
902

×
903
        <FMProperty: #squash type: #Boolean>
×
904
        <generated>
×
905
        ^ squash
×
906
]
×
907

908
{ #category : #accessing }
909
GLHMergeRequest >> squash: anObject [
×
910
        <generated>
×
911
        squash := anObject
×
912
]
×
913

914
{ #category : #accessing }
915
GLHMergeRequest >> squashCommit [
1✔
916
        "Relation named: #squashCommit type: #GLHCommit opposite: #squashedMergeRequest"
1✔
917

1✔
918
        <generated>
1✔
919
        ^ squashCommit
1✔
920
]
1✔
921

922
{ #category : #accessing }
923
GLHMergeRequest >> squashCommit: anObject [
1✔
924

1✔
925
        <generated>
1✔
926
        squashCommit := anObject
1✔
927
]
1✔
928

929
{ #category : #accessing }
930
GLHMergeRequest >> squash_commit_sha [
1✔
931

1✔
932
        <FMProperty: #squash_commit_sha type: #String>
1✔
933
        <generated>
1✔
934
        ^ squash_commit_sha
1✔
935
]
1✔
936

937
{ #category : #accessing }
938
GLHMergeRequest >> squash_commit_sha: anObject [
×
939
        <generated>
×
940
        squash_commit_sha := anObject
×
941
]
×
942

943
{ #category : #accessing }
944
GLHMergeRequest >> squash_on_merge [
×
945

×
946
        <FMProperty: #squash_on_merge type: #Boolean>
×
947
        <generated>
×
948
        ^ squash_on_merge
×
949
]
×
950

951
{ #category : #accessing }
952
GLHMergeRequest >> squash_on_merge: anObject [
×
953
        <generated>
×
954
        squash_on_merge := anObject
×
955
]
×
956

957
{ #category : #accessing }
958
GLHMergeRequest >> state [
1✔
959

1✔
960
        <FMProperty: #state type: #String>
1✔
961
        <generated>
1✔
962
        ^ state
1✔
963
]
1✔
964

965
{ #category : #accessing }
966
GLHMergeRequest >> state: anObject [
1✔
967
        <generated>
1✔
968
        state := anObject
1✔
969
]
1✔
970

971
{ #category : #accessing }
972
GLHMergeRequest >> subscribed [
×
973

×
974
        <FMProperty: #subscribed type: #Boolean>
×
975
        <generated>
×
976
        ^ subscribed
×
977
]
×
978

979
{ #category : #accessing }
980
GLHMergeRequest >> subscribed: anObject [
×
981
        <generated>
×
982
        subscribed := anObject
×
983
]
×
984

985
{ #category : #accessing }
986
GLHMergeRequest >> target_branch [
×
987

×
988
        <FMProperty: #target_branch type: #String>
×
989
        <generated>
×
990
        ^ target_branch
×
991
]
×
992

993
{ #category : #accessing }
994
GLHMergeRequest >> target_branch: anObject [
1✔
995
        <generated>
1✔
996
        target_branch := anObject
1✔
997
]
1✔
998

999
{ #category : #accessing }
1000
GLHMergeRequest >> target_project_id [
×
1001

×
1002
        <FMProperty: #target_project_id type: #Number>
×
1003
        <generated>
×
1004
        ^ target_project_id
×
1005
]
×
1006

1007
{ #category : #accessing }
1008
GLHMergeRequest >> target_project_id: anObject [
1✔
1009
        <generated>
1✔
1010
        target_project_id := anObject
1✔
1011
]
1✔
1012

1013
{ #category : #accessing }
1014
GLHMergeRequest >> task_completion_status_completed_count [
×
1015

×
1016
        <FMProperty: #task_completion_status_completed_count type: #Number>
×
1017
        <generated>
×
1018
        ^ task_completion_status_completed_count
×
1019
]
×
1020

1021
{ #category : #accessing }
1022
GLHMergeRequest >> task_completion_status_completed_count: anObject [
×
1023
        <generated>
×
1024
        task_completion_status_completed_count := anObject
×
1025
]
×
1026

1027
{ #category : #accessing }
1028
GLHMergeRequest >> task_completion_status_count [
×
1029

×
1030
        <FMProperty: #task_completion_status_count type: #Number>
×
1031
        <generated>
×
1032
        ^ task_completion_status_count
×
1033
]
×
1034

1035
{ #category : #accessing }
1036
GLHMergeRequest >> task_completion_status_count: anObject [
×
1037
        <generated>
×
1038
        task_completion_status_count := anObject
×
1039
]
×
1040

1041
{ #category : #accessing }
1042
GLHMergeRequest >> time_stats_human_time_estimate [
×
1043

×
1044
        <FMProperty: #time_stats_human_time_estimate type: #String>
×
1045
        <generated>
×
1046
        ^ time_stats_human_time_estimate
×
1047
]
×
1048

1049
{ #category : #accessing }
1050
GLHMergeRequest >> time_stats_human_time_estimate: anObject [
×
1051
        <generated>
×
1052
        time_stats_human_time_estimate := anObject
×
1053
]
×
1054

1055
{ #category : #accessing }
1056
GLHMergeRequest >> time_stats_human_total_time_spent [
×
1057

×
1058
        <FMProperty: #time_stats_human_total_time_spent type: #String>
×
1059
        <generated>
×
1060
        ^ time_stats_human_total_time_spent
×
1061
]
×
1062

1063
{ #category : #accessing }
1064
GLHMergeRequest >> time_stats_human_total_time_spent: anObject [
×
1065
        <generated>
×
1066
        time_stats_human_total_time_spent := anObject
×
1067
]
×
1068

1069
{ #category : #accessing }
1070
GLHMergeRequest >> time_stats_time_estimate [
×
1071

×
1072
        <FMProperty: #time_stats_time_estimate type: #Number>
×
1073
        <generated>
×
1074
        ^ time_stats_time_estimate
×
1075
]
×
1076

1077
{ #category : #accessing }
1078
GLHMergeRequest >> time_stats_time_estimate: anObject [
×
1079
        <generated>
×
1080
        time_stats_time_estimate := anObject
×
1081
]
×
1082

1083
{ #category : #accessing }
1084
GLHMergeRequest >> time_stats_total_time_spent [
×
1085

×
1086
        <FMProperty: #time_stats_total_time_spent type: #Number>
×
1087
        <generated>
×
1088
        ^ time_stats_total_time_spent
×
1089
]
×
1090

1091
{ #category : #accessing }
1092
GLHMergeRequest >> time_stats_total_time_spent: anObject [
×
1093
        <generated>
×
1094
        time_stats_total_time_spent := anObject
×
1095
]
×
1096

1097
{ #category : #accessing }
1098
GLHMergeRequest >> title [
1✔
1099

1✔
1100
        <FMProperty: #title type: #String>
1✔
1101
        <generated>
1✔
1102
        ^ title
1✔
1103
]
1✔
1104

1105
{ #category : #accessing }
1106
GLHMergeRequest >> title: anObject [
1✔
1107
        <generated>
1✔
1108
        title := anObject
1✔
1109
]
1✔
1110

1111
{ #category : #accessing }
1112
GLHMergeRequest >> updated_at [
×
1113

×
1114
        <FMProperty: #updated_at type: #Object>
×
1115
        <generated>
×
1116
        ^ updated_at
×
1117
]
×
1118

1119
{ #category : #accessing }
1120
GLHMergeRequest >> updated_at: anObject [
1✔
1121
        <generated>
1✔
1122
        updated_at := anObject
1✔
1123
]
1✔
1124

1125
{ #category : #accessing }
1126
GLHMergeRequest >> upvotes [
×
1127

×
1128
        <FMProperty: #upvotes type: #Number>
×
1129
        <generated>
×
1130
        ^ upvotes
×
1131
]
×
1132

1133
{ #category : #accessing }
1134
GLHMergeRequest >> upvotes: anObject [
×
1135
        <generated>
×
1136
        upvotes := anObject
×
1137
]
×
1138

1139
{ #category : #accessing }
1140
GLHMergeRequest >> user_notes_count [
×
1141

×
1142
        <FMProperty: #user_notes_count type: #Number>
×
1143
        <generated>
×
1144
        ^ user_notes_count
×
1145
]
×
1146

1147
{ #category : #accessing }
1148
GLHMergeRequest >> user_notes_count: anObject [
×
1149
        <generated>
×
1150
        user_notes_count := anObject
×
1151
]
×
1152

1153
{ #category : #accessing }
1154
GLHMergeRequest >> web_url [
×
1155

×
1156
        <FMProperty: #web_url type: #String>
×
1157
        <generated>
×
1158
        ^ web_url
×
1159
]
×
1160

1161
{ #category : #accessing }
1162
GLHMergeRequest >> web_url: anObject [
×
1163
        <generated>
×
1164
        web_url := anObject
×
1165
]
×
1166

1167
{ #category : #accessing }
1168
GLHMergeRequest >> work_in_progress [
×
1169

×
1170
        <FMProperty: #work_in_progress type: #Boolean>
×
1171
        <generated>
×
1172
        ^ work_in_progress
×
1173
]
×
1174

1175
{ #category : #accessing }
1176
GLHMergeRequest >> work_in_progress: anObject [
×
1177
        <generated>
×
1178
        work_in_progress := anObject
×
1179
]
×
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