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

moosetechnology / GitProjectHealth / 11741058616

08 Nov 2024 11:12AM UTC coverage: 59.174% (-0.6%) from 59.724%
11741058616

push

github

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

prepare v1.1.1

645 of 1284 new or added lines in 56 files covered. (50.23%)

28 existing lines in 3 files now uncovered.

9582 of 16193 relevant lines covered (59.17%)

0.59 hits per line

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

28.05
/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
| `pipeline` | `GLHMergeRequest` | `mergeResquest` | `GLHPipeline` | |
26
| `reviewers` | `GLHMergeRequest` | `reviewedMergeResquest` | `GLHUser` | |
27
| `squashCommit` | `GLHMergeRequest` | `squashedMergeRequest` | `GLHCommit` | |
28

29

30
## Properties
31
======================
32

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

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

166
{ #category : #meta }
NEW
167
GLHMergeRequest class >> annotation [
×
168

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

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

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

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

193
{ #category : #adding }
NEW
194
GLHMergeRequest >> addReviewer: anObject [
×
195
        <generated>
×
196
        ^ self reviewers add: anObject
×
197
]
×
198

199
{ #category : #accessing }
NEW
200
GLHMergeRequest >> approved [
×
201

×
202
        <FMProperty: #approved type: #Boolean>
×
203
        <generated>
×
204
        ^ approved
×
205
]
×
206

207
{ #category : #accessing }
NEW
208
GLHMergeRequest >> approved: anObject [
×
209
        <generated>
×
210
        approved := anObject
×
211
]
×
212

213
{ #category : #accessing }
NEW
214
GLHMergeRequest >> approved_by [
×
215
        "Relation named: #approved_by type: #GLHUser opposite: #approcheMergeRequests"
×
216

×
217
        <generated>
×
218
        <derived>
×
NEW
219
        ^ approved_by
×
220
]
×
221

222
{ #category : #accessing }
NEW
223
GLHMergeRequest >> approved_by: anObject [
×
224

×
225
        <generated>
×
NEW
226
        approved_by value: anObject
×
227
]
×
228

229
{ #category : #accessing }
NEW
230
GLHMergeRequest >> assignee [
×
231
        "Relation named: #assignee type: #GLHUser opposite: #currentlyAssignedMergeRequest"
×
232

×
233
        <generated>
×
NEW
234
        ^ assignee
×
235
]
×
236

237
{ #category : #accessing }
NEW
238
GLHMergeRequest >> assignee: anObject [
×
239

×
240
        <generated>
×
NEW
241
        assignee := anObject
×
242
]
×
243

244
{ #category : #accessing }
NEW
245
GLHMergeRequest >> assignees [
×
246
        "Relation named: #assignees type: #GLHUser opposite: #assignedMergeRequests"
×
247

×
248
        <generated>
×
249
        <derived>
×
NEW
250
        ^ assignees
×
251
]
×
252

253
{ #category : #accessing }
NEW
254
GLHMergeRequest >> assignees: anObject [
×
255

×
256
        <generated>
×
NEW
257
        assignees value: anObject
×
258
]
×
259

260
{ #category : #accessing }
261
GLHMergeRequest >> author [
1✔
262
        "Relation named: #author type: #GLHUser opposite: #createdMergeRequests"
1✔
263

1✔
264
        <generated>
1✔
265
        ^ author
1✔
266
]
1✔
267

268
{ #category : #accessing }
269
GLHMergeRequest >> author: anObject [
1✔
270

1✔
271
        <generated>
1✔
272
        author := anObject
1✔
273
]
1✔
274

275
{ #category : #accessing }
NEW
276
GLHMergeRequest >> blocking_discussions_resolved [
×
277

×
278
        <FMProperty: #blocking_discussions_resolved type: #Boolean>
×
279
        <generated>
×
280
        ^ blocking_discussions_resolved
×
281
]
×
282

283
{ #category : #accessing }
NEW
284
GLHMergeRequest >> blocking_discussions_resolved: anObject [
×
285
        <generated>
×
286
        blocking_discussions_resolved := anObject
×
287
]
×
288

289
{ #category : #accessing }
NEW
290
GLHMergeRequest >> changes_count [
×
291

×
292
        <FMProperty: #changes_count type: #String>
×
293
        <generated>
×
294
        ^ changes_count
×
295
]
×
296

297
{ #category : #accessing }
NEW
298
GLHMergeRequest >> changes_count: anObject [
×
299
        <generated>
×
300
        changes_count := anObject
×
301
]
×
302

303
{ #category : #accessing }
304
GLHMergeRequest >> closed_at [
1✔
305

1✔
306
        <FMProperty: #closed_at type: #Object>
1✔
307
        <generated>
1✔
308
        ^ closed_at
1✔
309
]
1✔
310

311
{ #category : #accessing }
312
GLHMergeRequest >> closed_at: anObject [
1✔
313
        <generated>
1✔
314
        closed_at := anObject
1✔
315
]
1✔
316

317
{ #category : #accessing }
NEW
318
GLHMergeRequest >> closed_by [
×
319
        "Relation named: #closed_by type: #GLHUser opposite: #closedMergeRequests"
×
320

×
321
        <generated>
×
NEW
322
        ^ closed_by
×
323
]
×
324

325
{ #category : #accessing }
NEW
326
GLHMergeRequest >> closed_by: anObject [
×
327

×
328
        <generated>
×
NEW
329
        closed_by := anObject
×
330
]
×
331

332
{ #category : #accessing }
333
GLHMergeRequest >> commits [
1✔
334

1✔
335
        <FMProperty: #commits type: #Object>
1✔
336
        <generated>
1✔
337
        ^ commits
1✔
338
]
1✔
339

340
{ #category : #accessing }
341
GLHMergeRequest >> commits: anObject [
1✔
342
        <generated>
1✔
343
        commits := anObject
1✔
344
]
1✔
345

346
{ #category : #accessing }
347
GLHMergeRequest >> created_at [
1✔
348

1✔
349
        <FMProperty: #created_at type: #Object>
1✔
350
        <generated>
1✔
351
        ^ created_at
1✔
352
]
1✔
353

354
{ #category : #accessing }
355
GLHMergeRequest >> created_at: anObject [
1✔
356
        <generated>
1✔
357
        created_at := anObject
1✔
358
]
1✔
359

360
{ #category : #accessing }
NEW
361
GLHMergeRequest >> description [
×
362

×
363
        <FMProperty: #description type: #String>
×
364
        <generated>
×
365
        ^ description
×
366
]
×
367

368
{ #category : #accessing }
NEW
369
GLHMergeRequest >> description: anObject [
×
370
        <generated>
×
371
        description := anObject
×
372
]
×
373

374
{ #category : #accessing }
NEW
375
GLHMergeRequest >> detailed_merge_status [
×
376

×
377
        <FMProperty: #detailed_merge_status type: #String>
×
378
        <generated>
×
379
        ^ detailed_merge_status
×
380
]
×
381

382
{ #category : #accessing }
NEW
383
GLHMergeRequest >> detailed_merge_status: anObject [
×
384
        <generated>
×
385
        detailed_merge_status := anObject
×
386
]
×
387

388
{ #category : #accessing }
389
GLHMergeRequest >> diffs [
1✔
390
        "Relation named: #diffs type: #GLHDiff opposite: #mergeRequest"
1✔
391

1✔
392
        <generated>
1✔
393
        <derived>
1✔
394
        ^ diffs
1✔
395
]
1✔
396

397
{ #category : #accessing }
NEW
398
GLHMergeRequest >> diffs: anObject [
×
399

×
400
        <generated>
×
NEW
401
        diffs value: anObject
×
402
]
×
403

404
{ #category : #accessing }
NEW
405
GLHMergeRequest >> discussion_locked [
×
406

×
407
        <FMProperty: #discussion_locked type: #String>
×
408
        <generated>
×
409
        ^ discussion_locked
×
410
]
×
411

412
{ #category : #accessing }
NEW
413
GLHMergeRequest >> discussion_locked: anObject [
×
414
        <generated>
×
415
        discussion_locked := anObject
×
416
]
×
417

418
{ #category : #accessing }
NEW
419
GLHMergeRequest >> downvotes [
×
420

×
421
        <FMProperty: #downvotes type: #Number>
×
422
        <generated>
×
423
        ^ downvotes
×
424
]
×
425

426
{ #category : #accessing }
NEW
427
GLHMergeRequest >> downvotes: anObject [
×
428
        <generated>
×
429
        downvotes := anObject
×
430
]
×
431

432
{ #category : #accessing }
NEW
433
GLHMergeRequest >> draft [
×
434

×
435
        <FMProperty: #draft type: #Boolean>
×
436
        <generated>
×
437
        ^ draft
×
438
]
×
439

440
{ #category : #accessing }
NEW
441
GLHMergeRequest >> draft: anObject [
×
442
        <generated>
×
443
        draft := anObject
×
444
]
×
445

446
{ #category : #accessing }
NEW
447
GLHMergeRequest >> first_deployed_to_production_at [
×
448

×
449
        <FMProperty: #first_deployed_to_production_at type: #String>
×
450
        <generated>
×
451
        ^ first_deployed_to_production_at
×
452
]
×
453

454
{ #category : #accessing }
NEW
455
GLHMergeRequest >> first_deployed_to_production_at: anObject [
×
456
        <generated>
×
457
        first_deployed_to_production_at := anObject
×
458
]
×
459

460
{ #category : #accessing }
NEW
461
GLHMergeRequest >> force_remove_source_branch [
×
462

×
463
        <FMProperty: #force_remove_source_branch type: #Boolean>
×
464
        <generated>
×
465
        ^ force_remove_source_branch
×
466
]
×
467

468
{ #category : #accessing }
NEW
469
GLHMergeRequest >> force_remove_source_branch: anObject [
×
470
        <generated>
×
471
        force_remove_source_branch := anObject
×
472
]
×
473

474
{ #category : #accessing }
NEW
475
GLHMergeRequest >> has_conflicts [
×
476

×
477
        <FMProperty: #has_conflicts type: #Boolean>
×
478
        <generated>
×
479
        ^ has_conflicts
×
480
]
×
481

482
{ #category : #accessing }
NEW
483
GLHMergeRequest >> has_conflicts: anObject [
×
484
        <generated>
×
485
        has_conflicts := anObject
×
486
]
×
487

488
{ #category : #accessing }
489
GLHMergeRequest >> id [
1✔
490

1✔
491
        <FMProperty: #id type: #Number>
1✔
492
        <generated>
1✔
493
        ^ id
1✔
494
]
1✔
495

496
{ #category : #accessing }
497
GLHMergeRequest >> id: anObject [
1✔
498
        <generated>
1✔
499
        id := anObject
1✔
500
]
1✔
501

502
{ #category : #accessing }
503
GLHMergeRequest >> iid [
1✔
504

1✔
505
        <FMProperty: #iid type: #Number>
1✔
506
        <generated>
1✔
507
        ^ iid
1✔
508
]
1✔
509

510
{ #category : #accessing }
NEW
511
GLHMergeRequest >> iid: anObject [
×
512
        <generated>
×
513
        iid := anObject
×
514
]
×
515

516
{ #category : #accessing }
NEW
517
GLHMergeRequest >> labels [
×
518

×
519
        <FMProperty: #labels type: #Object>
×
520
        <generated>
×
521
        ^ labels
×
522
]
×
523

524
{ #category : #accessing }
NEW
525
GLHMergeRequest >> labels: anObject [
×
526
        <generated>
×
527
        labels := anObject
×
528
]
×
529

530
{ #category : #accessing }
NEW
531
GLHMergeRequest >> latest_build_finished_at [
×
532

×
533
        <FMProperty: #latest_build_finished_at type: #String>
×
534
        <generated>
×
535
        ^ latest_build_finished_at
×
536
]
×
537

538
{ #category : #accessing }
NEW
539
GLHMergeRequest >> latest_build_finished_at: anObject [
×
540
        <generated>
×
541
        latest_build_finished_at := anObject
×
542
]
×
543

544
{ #category : #accessing }
NEW
545
GLHMergeRequest >> latest_build_started_at [
×
546

×
547
        <FMProperty: #latest_build_started_at type: #String>
×
548
        <generated>
×
549
        ^ latest_build_started_at
×
550
]
×
551

552
{ #category : #accessing }
NEW
553
GLHMergeRequest >> latest_build_started_at: anObject [
×
554
        <generated>
×
555
        latest_build_started_at := anObject
×
556
]
×
557

558
{ #category : #accessing }
NEW
559
GLHMergeRequest >> mergeRequestCommit [
×
560
        "Relation named: #mergeRequestCommit type: #GLHCommit opposite: #commitedMergeRequest"
×
561

×
562
        <generated>
×
NEW
563
        ^ mergeRequestCommit
×
564
]
×
565

566
{ #category : #accessing }
567
GLHMergeRequest >> mergeRequestCommit: anObject [
1✔
568

1✔
569
        <generated>
1✔
570
        mergeRequestCommit := anObject
1✔
571
]
1✔
572

573
{ #category : #accessing }
574
GLHMergeRequest >> merge_commit_sha [
1✔
575

1✔
576
        <FMProperty: #merge_commit_sha type: #String>
1✔
577
        <generated>
1✔
578
        ^ merge_commit_sha
1✔
579
]
1✔
580

581
{ #category : #accessing }
NEW
582
GLHMergeRequest >> merge_commit_sha: anObject [
×
583
        <generated>
×
584
        merge_commit_sha := anObject
×
585
]
×
586

587
{ #category : #accessing }
588
GLHMergeRequest >> merge_status [
1✔
589

1✔
590
        <FMProperty: #merge_status type: #String>
1✔
591
        <generated>
1✔
592
        ^ merge_status
1✔
593
]
1✔
594

595
{ #category : #accessing }
NEW
596
GLHMergeRequest >> merge_status: anObject [
×
597
        <generated>
×
598
        merge_status := anObject
×
599
]
×
600

601
{ #category : #accessing }
602
GLHMergeRequest >> merge_user [
1✔
603
        "Relation named: #merge_user type: #GLHUser opposite: #usedMerges"
1✔
604

1✔
605
        <generated>
1✔
606
        ^ merge_user
1✔
607
]
1✔
608

609
{ #category : #accessing }
610
GLHMergeRequest >> merge_user: anObject [
1✔
611

1✔
612
        <generated>
1✔
613
        merge_user := anObject
1✔
614
]
1✔
615

616
{ #category : #accessing }
NEW
617
GLHMergeRequest >> merge_when_pipeline_succeeds [
×
618

×
619
        <FMProperty: #merge_when_pipeline_succeeds type: #Boolean>
×
620
        <generated>
×
621
        ^ merge_when_pipeline_succeeds
×
622
]
×
623

624
{ #category : #accessing }
NEW
625
GLHMergeRequest >> merge_when_pipeline_succeeds: anObject [
×
626
        <generated>
×
627
        merge_when_pipeline_succeeds := anObject
×
628
]
×
629

630
{ #category : #accessing }
NEW
631
GLHMergeRequest >> mergedCommit [
×
632
        "Relation named: #mergedCommit type: #GLHCommit opposite: #commitedMergeRequest"
×
633

×
634
        <generated>
×
NEW
635
        ^ mergedCommit
×
636
]
×
637

638
{ #category : #accessing }
639
GLHMergeRequest >> mergedCommit: anObject [
1✔
640

1✔
641
        <generated>
1✔
642
        mergedCommit := anObject
1✔
643
]
1✔
644

645
{ #category : #accessing }
646
GLHMergeRequest >> merged_at [
1✔
647

1✔
648
        <FMProperty: #merged_at type: #Object>
1✔
649
        <generated>
1✔
650
        ^ merged_at
1✔
651
]
1✔
652

653
{ #category : #accessing }
654
GLHMergeRequest >> merged_at: anObject [
1✔
655
        <generated>
1✔
656
        merged_at := anObject
1✔
657
]
1✔
658

659
{ #category : #accessing }
NEW
660
GLHMergeRequest >> merged_by [
×
661
        "Relation named: #merged_by type: #GLHUser opposite: #mergerOfMergeRequests"
×
662

×
663
        <generated>
×
NEW
664
        ^ merged_by
×
665
]
×
666

667
{ #category : #accessing }
NEW
668
GLHMergeRequest >> merged_by: anObject [
×
669

×
670
        <generated>
×
NEW
671
        merged_by := anObject
×
672
]
×
673

674
{ #category : #accessing }
NEW
675
GLHMergeRequest >> milestone [
×
676

×
677
        <FMProperty: #milestone type: #String>
×
678
        <generated>
×
679
        ^ milestone
×
680
]
×
681

682
{ #category : #accessing }
NEW
683
GLHMergeRequest >> milestone: anObject [
×
684
        <generated>
×
685
        milestone := anObject
×
686
]
×
687

688
{ #category : #accessing }
689
GLHMergeRequest >> name [
1✔
690

1✔
691
        <FMProperty: #name type: #String>
1✔
692
        <FMComment: 'Basic name of the entity, not full reference.'>
1✔
693
        ^ title
1✔
694
]
1✔
695

696
{ #category : #accessing }
NEW
697
GLHMergeRequest >> pipeline [
×
698
        "Relation named: #pipeline type: #GLHPipeline opposite: #mergeResquest"
×
699

×
700
        <generated>
×
NEW
701
        ^ pipeline
×
702
]
×
703

704
{ #category : #accessing }
NEW
705
GLHMergeRequest >> pipeline: anObject [
×
706

×
707
        <generated>
×
NEW
708
        pipeline := anObject
×
709
]
×
710

711
{ #category : #accessing }
712
GLHMergeRequest >> project [
1✔
713
        "Relation named: #project type: #GLHProject opposite: #mergeRequests"
1✔
714

1✔
715
        <generated>
1✔
716
        <container>
1✔
717
        ^ project
1✔
718
]
1✔
719

720
{ #category : #accessing }
721
GLHMergeRequest >> project: anObject [
1✔
722

1✔
723
        <generated>
1✔
724
        project := anObject
1✔
725
]
1✔
726

727
{ #category : #navigation }
NEW
728
GLHMergeRequest >> projectGroup [
×
729
        <generated>
×
730
        <navigation: 'Project'>
×
731
        ^ MooseSpecializedGroup with: self project
×
732
]
×
733

734
{ #category : #accessing }
735
GLHMergeRequest >> project_id [
1✔
736

1✔
737
        <FMProperty: #project_id type: #Number>
1✔
738
        <generated>
1✔
739
        ^ project_id
1✔
740
]
1✔
741

742
{ #category : #accessing }
743
GLHMergeRequest >> project_id: anObject [
1✔
744
        <generated>
1✔
745
        project_id := anObject
1✔
746
]
1✔
747

748
{ #category : #accessing }
NEW
749
GLHMergeRequest >> reference [
×
750

×
751
        <FMProperty: #reference type: #String>
×
752
        <generated>
×
753
        ^ reference
×
754
]
×
755

756
{ #category : #accessing }
NEW
757
GLHMergeRequest >> reference: anObject [
×
758
        <generated>
×
759
        reference := anObject
×
760
]
×
761

762
{ #category : #accessing }
NEW
763
GLHMergeRequest >> references_full [
×
764

×
765
        <FMProperty: #references_full type: #String>
×
766
        <generated>
×
767
        ^ references_full
×
768
]
×
769

770
{ #category : #accessing }
NEW
771
GLHMergeRequest >> references_full: anObject [
×
772
        <generated>
×
773
        references_full := anObject
×
774
]
×
775

776
{ #category : #accessing }
NEW
777
GLHMergeRequest >> references_relative [
×
778

×
779
        <FMProperty: #references_relative type: #String>
×
780
        <generated>
×
781
        ^ references_relative
×
782
]
×
783

784
{ #category : #accessing }
NEW
785
GLHMergeRequest >> references_relative: anObject [
×
786
        <generated>
×
787
        references_relative := anObject
×
788
]
×
789

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

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

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

804
{ #category : #accessing }
805
GLHMergeRequest >> reviewers [
1✔
806
        "Relation named: #reviewers type: #GLHUser opposite: #reviewedMergeResquest"
1✔
807

1✔
808
        <generated>
1✔
809
        <derived>
1✔
810
        ^ reviewers
1✔
811
]
1✔
812

813
{ #category : #accessing }
814
GLHMergeRequest >> reviewers: anObject [
1✔
815

1✔
816
        <generated>
1✔
817
        reviewers value: anObject
1✔
818
]
1✔
819

820
{ #category : #accessing }
821
GLHMergeRequest >> sha [
1✔
822

1✔
823
        <FMProperty: #sha type: #String>
1✔
824
        <generated>
1✔
825
        ^ sha
1✔
826
]
1✔
827

828
{ #category : #accessing }
NEW
829
GLHMergeRequest >> sha: anObject [
×
830
        <generated>
×
831
        sha := anObject
×
832
]
×
833

834
{ #category : #accessing }
NEW
835
GLHMergeRequest >> should_remove_source_branch [
×
836

×
837
        <FMProperty: #should_remove_source_branch type: #Boolean>
×
838
        <generated>
×
839
        ^ should_remove_source_branch
×
840
]
×
841

842
{ #category : #accessing }
NEW
843
GLHMergeRequest >> should_remove_source_branch: anObject [
×
844
        <generated>
×
845
        should_remove_source_branch := anObject
×
846
]
×
847

848
{ #category : #accessing }
NEW
849
GLHMergeRequest >> source_branch [
×
850

×
851
        <FMProperty: #source_branch type: #String>
×
852
        <generated>
×
853
        ^ source_branch
×
854
]
×
855

856
{ #category : #accessing }
857
GLHMergeRequest >> source_branch: anObject [
1✔
858
        <generated>
1✔
859
        source_branch := anObject
1✔
860
]
1✔
861

862
{ #category : #accessing }
NEW
863
GLHMergeRequest >> source_project_id [
×
864

×
865
        <FMProperty: #source_project_id type: #Number>
×
866
        <generated>
×
867
        ^ source_project_id
×
868
]
×
869

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

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

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

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

890
{ #category : #accessing }
NEW
891
GLHMergeRequest >> squashCommit [
×
892
        "Relation named: #squashCommit type: #GLHCommit opposite: #squashedMergeRequest"
×
893

×
894
        <generated>
×
NEW
895
        ^ squashCommit
×
896
]
×
897

898
{ #category : #accessing }
899
GLHMergeRequest >> squashCommit: anObject [
1✔
900

1✔
901
        <generated>
1✔
902
        squashCommit := anObject
1✔
903
]
1✔
904

905
{ #category : #accessing }
906
GLHMergeRequest >> squash_commit_sha [
1✔
907

1✔
908
        <FMProperty: #squash_commit_sha type: #String>
1✔
909
        <generated>
1✔
910
        ^ squash_commit_sha
1✔
911
]
1✔
912

913
{ #category : #accessing }
NEW
914
GLHMergeRequest >> squash_commit_sha: anObject [
×
915
        <generated>
×
916
        squash_commit_sha := anObject
×
917
]
×
918

919
{ #category : #accessing }
NEW
920
GLHMergeRequest >> squash_on_merge [
×
921

×
922
        <FMProperty: #squash_on_merge type: #Boolean>
×
923
        <generated>
×
924
        ^ squash_on_merge
×
925
]
×
926

927
{ #category : #accessing }
NEW
928
GLHMergeRequest >> squash_on_merge: anObject [
×
929
        <generated>
×
930
        squash_on_merge := anObject
×
931
]
×
932

933
{ #category : #accessing }
934
GLHMergeRequest >> state [
1✔
935

1✔
936
        <FMProperty: #state type: #String>
1✔
937
        <generated>
1✔
938
        ^ state
1✔
939
]
1✔
940

941
{ #category : #accessing }
942
GLHMergeRequest >> state: anObject [
1✔
943
        <generated>
1✔
944
        state := anObject
1✔
945
]
1✔
946

947
{ #category : #accessing }
NEW
948
GLHMergeRequest >> subscribed [
×
949

×
950
        <FMProperty: #subscribed type: #Boolean>
×
951
        <generated>
×
952
        ^ subscribed
×
953
]
×
954

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

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

×
964
        <FMProperty: #target_branch type: #String>
×
965
        <generated>
×
966
        ^ target_branch
×
967
]
×
968

969
{ #category : #accessing }
970
GLHMergeRequest >> target_branch: anObject [
1✔
971
        <generated>
1✔
972
        target_branch := anObject
1✔
973
]
1✔
974

975
{ #category : #accessing }
NEW
976
GLHMergeRequest >> target_project_id [
×
977

×
978
        <FMProperty: #target_project_id type: #Number>
×
979
        <generated>
×
980
        ^ target_project_id
×
981
]
×
982

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

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

×
992
        <FMProperty: #task_completion_status_completed_count type: #Number>
×
993
        <generated>
×
994
        ^ task_completion_status_completed_count
×
995
]
×
996

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

1003
{ #category : #accessing }
NEW
1004
GLHMergeRequest >> task_completion_status_count [
×
1005

×
1006
        <FMProperty: #task_completion_status_count type: #Number>
×
1007
        <generated>
×
1008
        ^ task_completion_status_count
×
1009
]
×
1010

1011
{ #category : #accessing }
NEW
1012
GLHMergeRequest >> task_completion_status_count: anObject [
×
1013
        <generated>
×
1014
        task_completion_status_count := anObject
×
1015
]
×
1016

1017
{ #category : #accessing }
NEW
1018
GLHMergeRequest >> time_stats_human_time_estimate [
×
1019

×
1020
        <FMProperty: #time_stats_human_time_estimate type: #String>
×
1021
        <generated>
×
1022
        ^ time_stats_human_time_estimate
×
1023
]
×
1024

1025
{ #category : #accessing }
NEW
1026
GLHMergeRequest >> time_stats_human_time_estimate: anObject [
×
1027
        <generated>
×
1028
        time_stats_human_time_estimate := anObject
×
1029
]
×
1030

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

×
1034
        <FMProperty: #time_stats_human_total_time_spent type: #String>
×
1035
        <generated>
×
1036
        ^ time_stats_human_total_time_spent
×
1037
]
×
1038

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

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

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

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

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

×
1062
        <FMProperty: #time_stats_total_time_spent type: #Number>
×
1063
        <generated>
×
1064
        ^ time_stats_total_time_spent
×
1065
]
×
1066

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

1073
{ #category : #accessing }
1074
GLHMergeRequest >> title [
1✔
1075

1✔
1076
        <FMProperty: #title type: #String>
1✔
1077
        <generated>
1✔
1078
        ^ title
1✔
1079
]
1✔
1080

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

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

×
1090
        <FMProperty: #updated_at type: #Object>
×
1091
        <generated>
×
1092
        ^ updated_at
×
1093
]
×
1094

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

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

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

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

1115
{ #category : #accessing }
NEW
1116
GLHMergeRequest >> user_notes_count [
×
1117

×
1118
        <FMProperty: #user_notes_count type: #Number>
×
1119
        <generated>
×
1120
        ^ user_notes_count
×
1121
]
×
1122

1123
{ #category : #accessing }
NEW
1124
GLHMergeRequest >> user_notes_count: anObject [
×
1125
        <generated>
×
1126
        user_notes_count := anObject
×
1127
]
×
1128

1129
{ #category : #accessing }
NEW
1130
GLHMergeRequest >> web_url [
×
1131

×
1132
        <FMProperty: #web_url type: #String>
×
1133
        <generated>
×
1134
        ^ web_url
×
1135
]
×
1136

1137
{ #category : #accessing }
NEW
1138
GLHMergeRequest >> web_url: anObject [
×
1139
        <generated>
×
1140
        web_url := anObject
×
1141
]
×
1142

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

×
1146
        <FMProperty: #work_in_progress type: #Boolean>
×
1147
        <generated>
×
1148
        ^ work_in_progress
×
1149
]
×
1150

1151
{ #category : #accessing }
NEW
1152
GLHMergeRequest >> work_in_progress: anObject [
×
1153
        <generated>
×
1154
        work_in_progress := anObject
×
1155
]
×
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