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

moosetechnology / GitProjectHealth / 11496852352

24 Oct 2024 09:49AM UTC coverage: 58.319% (-0.6%) from 58.906%
11496852352

Pull #92

github

web-flow
Merge pull request #91 from moosetechnology/feature-merge-metamodel

Merge Extended and default metamodel
Pull Request #92: Develop

1334 of 2585 new or added lines in 64 files covered. (51.61%)

21 existing lines in 6 files now uncovered.

9446 of 16197 relevant lines covered (58.32%)

0.58 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
        #package : 'GitLabHealth-Model',
165
        #tag : 'Entities'
166
}
167

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

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

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

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

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

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

201
{ #category : 'accessing' }
NEW
202
GLHMergeRequest >> approved [
×
NEW
203

×
NEW
204
        <FMProperty: #approved type: #Boolean>
×
NEW
205
        <generated>
×
NEW
206
        ^ approved
×
NEW
207
]
×
208

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

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

×
NEW
219
        <generated>
×
NEW
220
        <derived>
×
NEW
221
        ^ approved_by
×
NEW
222
]
×
223

224
{ #category : 'accessing' }
NEW
225
GLHMergeRequest >> approved_by: anObject [
×
NEW
226

×
NEW
227
        <generated>
×
NEW
228
        approved_by value: anObject
×
NEW
229
]
×
230

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

×
NEW
235
        <generated>
×
NEW
236
        ^ assignee
×
NEW
237
]
×
238

239
{ #category : 'accessing' }
NEW
240
GLHMergeRequest >> assignee: anObject [
×
NEW
241

×
NEW
242
        <generated>
×
NEW
243
        assignee := anObject
×
NEW
244
]
×
245

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

×
NEW
250
        <generated>
×
NEW
251
        <derived>
×
NEW
252
        ^ assignees
×
NEW
253
]
×
254

255
{ #category : 'accessing' }
NEW
256
GLHMergeRequest >> assignees: anObject [
×
NEW
257

×
NEW
258
        <generated>
×
NEW
259
        assignees value: anObject
×
NEW
260
]
×
261

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

1✔
266
        <generated>
1✔
267
        ^ author
1✔
268
]
1✔
269

270
{ #category : 'accessing' }
271
GLHMergeRequest >> author: anObject [
1✔
272

1✔
273
        <generated>
1✔
274
        author := anObject
1✔
275
]
1✔
276

277
{ #category : 'accessing' }
NEW
278
GLHMergeRequest >> blocking_discussions_resolved [
×
NEW
279

×
NEW
280
        <FMProperty: #blocking_discussions_resolved type: #Boolean>
×
NEW
281
        <generated>
×
NEW
282
        ^ blocking_discussions_resolved
×
NEW
283
]
×
284

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

291
{ #category : 'accessing' }
NEW
292
GLHMergeRequest >> changes_count [
×
NEW
293

×
NEW
294
        <FMProperty: #changes_count type: #String>
×
NEW
295
        <generated>
×
NEW
296
        ^ changes_count
×
NEW
297
]
×
298

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

305
{ #category : 'accessing' }
306
GLHMergeRequest >> closed_at [
1✔
307

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

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

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

×
NEW
323
        <generated>
×
NEW
324
        ^ closed_by
×
NEW
325
]
×
326

327
{ #category : 'accessing' }
NEW
328
GLHMergeRequest >> closed_by: anObject [
×
NEW
329

×
NEW
330
        <generated>
×
NEW
331
        closed_by := anObject
×
NEW
332
]
×
333

334
{ #category : 'accessing' }
335
GLHMergeRequest >> commits [
1✔
336

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

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

348
{ #category : 'accessing' }
349
GLHMergeRequest >> created_at [
1✔
350

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

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

362
{ #category : 'accessing' }
NEW
363
GLHMergeRequest >> description [
×
NEW
364

×
NEW
365
        <FMProperty: #description type: #String>
×
NEW
366
        <generated>
×
NEW
367
        ^ description
×
NEW
368
]
×
369

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

376
{ #category : 'accessing' }
NEW
377
GLHMergeRequest >> detailed_merge_status [
×
NEW
378

×
NEW
379
        <FMProperty: #detailed_merge_status type: #String>
×
NEW
380
        <generated>
×
NEW
381
        ^ detailed_merge_status
×
NEW
382
]
×
383

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

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

1✔
394
        <generated>
1✔
395
        <derived>
1✔
396
        ^ diffs
1✔
397
]
1✔
398

399
{ #category : 'accessing' }
NEW
400
GLHMergeRequest >> diffs: anObject [
×
NEW
401

×
NEW
402
        <generated>
×
NEW
403
        diffs value: anObject
×
NEW
404
]
×
405

406
{ #category : 'accessing' }
NEW
407
GLHMergeRequest >> discussion_locked [
×
NEW
408

×
NEW
409
        <FMProperty: #discussion_locked type: #String>
×
NEW
410
        <generated>
×
NEW
411
        ^ discussion_locked
×
NEW
412
]
×
413

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

420
{ #category : 'accessing' }
NEW
421
GLHMergeRequest >> downvotes [
×
NEW
422

×
NEW
423
        <FMProperty: #downvotes type: #Number>
×
NEW
424
        <generated>
×
NEW
425
        ^ downvotes
×
NEW
426
]
×
427

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

434
{ #category : 'accessing' }
NEW
435
GLHMergeRequest >> draft [
×
NEW
436

×
NEW
437
        <FMProperty: #draft type: #Boolean>
×
NEW
438
        <generated>
×
NEW
439
        ^ draft
×
NEW
440
]
×
441

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

448
{ #category : 'accessing' }
NEW
449
GLHMergeRequest >> first_deployed_to_production_at [
×
NEW
450

×
NEW
451
        <FMProperty: #first_deployed_to_production_at type: #String>
×
NEW
452
        <generated>
×
NEW
453
        ^ first_deployed_to_production_at
×
NEW
454
]
×
455

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

462
{ #category : 'accessing' }
NEW
463
GLHMergeRequest >> force_remove_source_branch [
×
NEW
464

×
NEW
465
        <FMProperty: #force_remove_source_branch type: #Boolean>
×
NEW
466
        <generated>
×
NEW
467
        ^ force_remove_source_branch
×
NEW
468
]
×
469

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

476
{ #category : 'accessing' }
NEW
477
GLHMergeRequest >> has_conflicts [
×
NEW
478

×
NEW
479
        <FMProperty: #has_conflicts type: #Boolean>
×
NEW
480
        <generated>
×
NEW
481
        ^ has_conflicts
×
NEW
482
]
×
483

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

490
{ #category : 'accessing' }
491
GLHMergeRequest >> id [
1✔
492

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

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

504
{ #category : 'accessing' }
505
GLHMergeRequest >> iid [
1✔
506

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

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

518
{ #category : 'accessing' }
NEW
519
GLHMergeRequest >> labels [
×
NEW
520

×
NEW
521
        <FMProperty: #labels type: #Object>
×
NEW
522
        <generated>
×
NEW
523
        ^ labels
×
NEW
524
]
×
525

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

532
{ #category : 'accessing' }
NEW
533
GLHMergeRequest >> latest_build_finished_at [
×
NEW
534

×
NEW
535
        <FMProperty: #latest_build_finished_at type: #String>
×
NEW
536
        <generated>
×
NEW
537
        ^ latest_build_finished_at
×
NEW
538
]
×
539

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

546
{ #category : 'accessing' }
NEW
547
GLHMergeRequest >> latest_build_started_at [
×
NEW
548

×
NEW
549
        <FMProperty: #latest_build_started_at type: #String>
×
NEW
550
        <generated>
×
NEW
551
        ^ latest_build_started_at
×
NEW
552
]
×
553

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

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

×
NEW
564
        <generated>
×
NEW
565
        ^ mergeRequestCommit
×
NEW
566
]
×
567

568
{ #category : 'accessing' }
569
GLHMergeRequest >> mergeRequestCommit: anObject [
1✔
570

1✔
571
        <generated>
1✔
572
        mergeRequestCommit := anObject
1✔
573
]
1✔
574

575
{ #category : 'accessing' }
576
GLHMergeRequest >> merge_commit_sha [
1✔
577

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

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

589
{ #category : 'accessing' }
590
GLHMergeRequest >> merge_status [
1✔
591

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

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

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

1✔
607
        <generated>
1✔
608
        ^ merge_user
1✔
609
]
1✔
610

611
{ #category : 'accessing' }
612
GLHMergeRequest >> merge_user: anObject [
1✔
613

1✔
614
        <generated>
1✔
615
        merge_user := anObject
1✔
616
]
1✔
617

618
{ #category : 'accessing' }
NEW
619
GLHMergeRequest >> merge_when_pipeline_succeeds [
×
NEW
620

×
NEW
621
        <FMProperty: #merge_when_pipeline_succeeds type: #Boolean>
×
NEW
622
        <generated>
×
NEW
623
        ^ merge_when_pipeline_succeeds
×
NEW
624
]
×
625

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

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

×
NEW
636
        <generated>
×
NEW
637
        ^ mergedCommit
×
NEW
638
]
×
639

640
{ #category : 'accessing' }
641
GLHMergeRequest >> mergedCommit: anObject [
1✔
642

1✔
643
        <generated>
1✔
644
        mergedCommit := anObject
1✔
645
]
1✔
646

647
{ #category : 'accessing' }
648
GLHMergeRequest >> merged_at [
1✔
649

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

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

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

×
NEW
665
        <generated>
×
NEW
666
        ^ merged_by
×
NEW
667
]
×
668

669
{ #category : 'accessing' }
NEW
670
GLHMergeRequest >> merged_by: anObject [
×
NEW
671

×
NEW
672
        <generated>
×
NEW
673
        merged_by := anObject
×
NEW
674
]
×
675

676
{ #category : 'accessing' }
NEW
677
GLHMergeRequest >> milestone [
×
NEW
678

×
NEW
679
        <FMProperty: #milestone type: #String>
×
NEW
680
        <generated>
×
NEW
681
        ^ milestone
×
NEW
682
]
×
683

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

690
{ #category : 'accessing' }
691
GLHMergeRequest >> name [
1✔
692

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

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

×
NEW
702
        <generated>
×
NEW
703
        ^ pipeline
×
NEW
704
]
×
705

706
{ #category : 'accessing' }
NEW
707
GLHMergeRequest >> pipeline: anObject [
×
NEW
708

×
NEW
709
        <generated>
×
NEW
710
        pipeline := anObject
×
NEW
711
]
×
712

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

1✔
717
        <generated>
1✔
718
        <container>
1✔
719
        ^ project
1✔
720
]
1✔
721

722
{ #category : 'accessing' }
723
GLHMergeRequest >> project: anObject [
1✔
724

1✔
725
        <generated>
1✔
726
        project := anObject
1✔
727
]
1✔
728

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

736
{ #category : 'accessing' }
737
GLHMergeRequest >> project_id [
1✔
738

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

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

750
{ #category : 'accessing' }
NEW
751
GLHMergeRequest >> reference [
×
NEW
752

×
NEW
753
        <FMProperty: #reference type: #String>
×
NEW
754
        <generated>
×
NEW
755
        ^ reference
×
NEW
756
]
×
757

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

764
{ #category : 'accessing' }
NEW
765
GLHMergeRequest >> references_full [
×
NEW
766

×
NEW
767
        <FMProperty: #references_full type: #String>
×
NEW
768
        <generated>
×
NEW
769
        ^ references_full
×
NEW
770
]
×
771

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

778
{ #category : 'accessing' }
NEW
779
GLHMergeRequest >> references_relative [
×
NEW
780

×
NEW
781
        <FMProperty: #references_relative type: #String>
×
NEW
782
        <generated>
×
NEW
783
        ^ references_relative
×
NEW
784
]
×
785

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

792
{ #category : 'accessing' }
NEW
793
GLHMergeRequest >> references_short [
×
NEW
794

×
NEW
795
        <FMProperty: #references_short type: #String>
×
NEW
796
        <generated>
×
NEW
797
        ^ references_short
×
NEW
798
]
×
799

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

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

1✔
810
        <generated>
1✔
811
        <derived>
1✔
812
        ^ reviewers
1✔
813
]
1✔
814

815
{ #category : 'accessing' }
816
GLHMergeRequest >> reviewers: anObject [
1✔
817

1✔
818
        <generated>
1✔
819
        reviewers value: anObject
1✔
820
]
1✔
821

822
{ #category : 'accessing' }
823
GLHMergeRequest >> sha [
1✔
824

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

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

836
{ #category : 'accessing' }
NEW
837
GLHMergeRequest >> should_remove_source_branch [
×
NEW
838

×
NEW
839
        <FMProperty: #should_remove_source_branch type: #Boolean>
×
NEW
840
        <generated>
×
NEW
841
        ^ should_remove_source_branch
×
NEW
842
]
×
843

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

850
{ #category : 'accessing' }
NEW
851
GLHMergeRequest >> source_branch [
×
NEW
852

×
NEW
853
        <FMProperty: #source_branch type: #String>
×
NEW
854
        <generated>
×
NEW
855
        ^ source_branch
×
NEW
856
]
×
857

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

864
{ #category : 'accessing' }
NEW
865
GLHMergeRequest >> source_project_id [
×
NEW
866

×
NEW
867
        <FMProperty: #source_project_id type: #Number>
×
NEW
868
        <generated>
×
NEW
869
        ^ source_project_id
×
NEW
870
]
×
871

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

878
{ #category : 'accessing' }
NEW
879
GLHMergeRequest >> squash [
×
NEW
880

×
NEW
881
        <FMProperty: #squash type: #Boolean>
×
NEW
882
        <generated>
×
NEW
883
        ^ squash
×
NEW
884
]
×
885

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

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

×
NEW
896
        <generated>
×
NEW
897
        ^ squashCommit
×
NEW
898
]
×
899

900
{ #category : 'accessing' }
901
GLHMergeRequest >> squashCommit: anObject [
1✔
902

1✔
903
        <generated>
1✔
904
        squashCommit := anObject
1✔
905
]
1✔
906

907
{ #category : 'accessing' }
908
GLHMergeRequest >> squash_commit_sha [
1✔
909

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

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

921
{ #category : 'accessing' }
NEW
922
GLHMergeRequest >> squash_on_merge [
×
NEW
923

×
NEW
924
        <FMProperty: #squash_on_merge type: #Boolean>
×
NEW
925
        <generated>
×
NEW
926
        ^ squash_on_merge
×
NEW
927
]
×
928

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

935
{ #category : 'accessing' }
936
GLHMergeRequest >> state [
1✔
937

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

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

949
{ #category : 'accessing' }
NEW
950
GLHMergeRequest >> subscribed [
×
NEW
951

×
NEW
952
        <FMProperty: #subscribed type: #Boolean>
×
NEW
953
        <generated>
×
NEW
954
        ^ subscribed
×
NEW
955
]
×
956

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

963
{ #category : 'accessing' }
NEW
964
GLHMergeRequest >> target_branch [
×
NEW
965

×
NEW
966
        <FMProperty: #target_branch type: #String>
×
NEW
967
        <generated>
×
NEW
968
        ^ target_branch
×
NEW
969
]
×
970

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

977
{ #category : 'accessing' }
NEW
978
GLHMergeRequest >> target_project_id [
×
NEW
979

×
NEW
980
        <FMProperty: #target_project_id type: #Number>
×
NEW
981
        <generated>
×
NEW
982
        ^ target_project_id
×
NEW
983
]
×
984

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

991
{ #category : 'accessing' }
NEW
992
GLHMergeRequest >> task_completion_status_completed_count [
×
NEW
993

×
NEW
994
        <FMProperty: #task_completion_status_completed_count type: #Number>
×
NEW
995
        <generated>
×
NEW
996
        ^ task_completion_status_completed_count
×
NEW
997
]
×
998

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

1005
{ #category : 'accessing' }
NEW
1006
GLHMergeRequest >> task_completion_status_count [
×
NEW
1007

×
NEW
1008
        <FMProperty: #task_completion_status_count type: #Number>
×
NEW
1009
        <generated>
×
NEW
1010
        ^ task_completion_status_count
×
NEW
1011
]
×
1012

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

1019
{ #category : 'accessing' }
NEW
1020
GLHMergeRequest >> time_stats_human_time_estimate [
×
NEW
1021

×
NEW
1022
        <FMProperty: #time_stats_human_time_estimate type: #String>
×
NEW
1023
        <generated>
×
NEW
1024
        ^ time_stats_human_time_estimate
×
NEW
1025
]
×
1026

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

1033
{ #category : 'accessing' }
NEW
1034
GLHMergeRequest >> time_stats_human_total_time_spent [
×
NEW
1035

×
NEW
1036
        <FMProperty: #time_stats_human_total_time_spent type: #String>
×
NEW
1037
        <generated>
×
NEW
1038
        ^ time_stats_human_total_time_spent
×
NEW
1039
]
×
1040

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

1047
{ #category : 'accessing' }
NEW
1048
GLHMergeRequest >> time_stats_time_estimate [
×
NEW
1049

×
NEW
1050
        <FMProperty: #time_stats_time_estimate type: #Number>
×
NEW
1051
        <generated>
×
NEW
1052
        ^ time_stats_time_estimate
×
NEW
1053
]
×
1054

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

1061
{ #category : 'accessing' }
NEW
1062
GLHMergeRequest >> time_stats_total_time_spent [
×
NEW
1063

×
NEW
1064
        <FMProperty: #time_stats_total_time_spent type: #Number>
×
NEW
1065
        <generated>
×
NEW
1066
        ^ time_stats_total_time_spent
×
NEW
1067
]
×
1068

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

1075
{ #category : 'accessing' }
1076
GLHMergeRequest >> title [
1✔
1077

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

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

1089
{ #category : 'accessing' }
NEW
1090
GLHMergeRequest >> updated_at [
×
NEW
1091

×
NEW
1092
        <FMProperty: #updated_at type: #Object>
×
NEW
1093
        <generated>
×
NEW
1094
        ^ updated_at
×
NEW
1095
]
×
1096

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

1103
{ #category : 'accessing' }
NEW
1104
GLHMergeRequest >> upvotes [
×
NEW
1105

×
NEW
1106
        <FMProperty: #upvotes type: #Number>
×
NEW
1107
        <generated>
×
NEW
1108
        ^ upvotes
×
NEW
1109
]
×
1110

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

1117
{ #category : 'accessing' }
NEW
1118
GLHMergeRequest >> user_notes_count [
×
NEW
1119

×
NEW
1120
        <FMProperty: #user_notes_count type: #Number>
×
NEW
1121
        <generated>
×
NEW
1122
        ^ user_notes_count
×
NEW
1123
]
×
1124

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

1131
{ #category : 'accessing' }
NEW
1132
GLHMergeRequest >> web_url [
×
NEW
1133

×
NEW
1134
        <FMProperty: #web_url type: #String>
×
NEW
1135
        <generated>
×
NEW
1136
        ^ web_url
×
NEW
1137
]
×
1138

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

1145
{ #category : 'accessing' }
NEW
1146
GLHMergeRequest >> work_in_progress [
×
NEW
1147

×
NEW
1148
        <FMProperty: #work_in_progress type: #Boolean>
×
NEW
1149
        <generated>
×
NEW
1150
        ^ work_in_progress
×
NEW
1151
]
×
1152

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