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

moosetechnology / GitProjectHealth / 18685948768

21 Oct 2025 01:45PM UTC coverage: 77.5% (-0.4%) from 77.946%
18685948768

Pull #237

github

web-flow
Merge 034a9122a into 9215ab54a
Pull Request #237: feat(GLHModel): add position in GLHNote

73 of 275 new or added lines in 7 files covered. (26.55%)

3 existing lines in 1 file now uncovered.

23126 of 29840 relevant lines covered (77.5%)

0.78 hits per line

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

29.63
/src/GitLabHealth-Model/GLHNote.class.st
1
"
2
a note (a diff) proposed in a Merge Request; can be accepted, modified or deleted
3

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

7
### Other
8
| Relation | Origin | Opposite | Type | Comment |
9
|---|
10
| `mergeRequest` | `GLHNote` | `note` | `GLHMergeRequest` | |
11
| `position` | `GLHNote` | `note` | `GLHNotePosition` | |
12
| `position` | `GLHNote` | `note` | `GLHNotePosition` | |
13
| `position` | `GLHNote` | `note` | `GLHNotePosition` | |
14

15

16
## Properties
17
======================
18

19
| Name | Type | Default value | Comment |
20
|---|
21
| `attachment` | `Object` | nil | |
22
| `author` | `Object` | nil | |
23
| `body` | `String` | nil | |
24
| `confidential` | `Boolean` | nil | |
25
| `created_at` | `Object` | nil | |
26
| `id` | `Number` | nil | |
27
| `imported` | `Boolean` | nil | |
28
| `imported_from` | `String` | nil | |
29
| `internal` | `Boolean` | nil | |
30
| `name` | `String` | nil | Basic name of the entity, not full reference.|
31
| `noteable_id` | `Number` | nil | |
32
| `noteable_iid` | `Number` | nil | |
33
| `noteable_type` | `String` | nil | |
34
| `project_id` | `Number` | nil | |
35
| `resolvable` | `Boolean` | nil | |
36
| `system` | `Boolean` | nil | |
37
| `updated_at` | `Object` | nil | |
38

39
"
40
Class {
41
        #name : #GLHNote,
42
        #superclass : #GLHEntity,
43
        #traits : 'FamixTNamedEntity',
44
        #classTraits : 'FamixTNamedEntity classTrait',
45
        #instVars : [
46
                '#id => FMProperty',
47
                '#body => FMProperty',
48
                '#attachment => FMProperty',
49
                '#author => FMProperty',
50
                '#created_at => FMProperty',
51
                '#updated_at => FMProperty',
52
                '#system => FMProperty',
53
                '#noteable_id => FMProperty',
54
                '#noteable_type => FMProperty',
55
                '#project_id => FMProperty',
56
                '#noteable_iid => FMProperty',
57
                '#resolvable => FMProperty',
58
                '#confidential => FMProperty',
59
                '#internal => FMProperty',
60
                '#imported => FMProperty',
61
                '#imported_from => FMProperty',
62
                '#mergeRequest => FMOne type: #GLHMergeRequest opposite: #note',
63
                '#position => FMOne type: #GLHNotePosition opposite: #note'
64
        ],
65
        #category : #'GitLabHealth-Model-Entities'
66
}
67

68
{ #category : #meta }
69
GLHNote class >> annotation [
×
70

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

77
{ #category : #accessing }
78
GLHNote >> attachment [
×
79

×
80
        <FMProperty: #attachment type: #Object>
×
81
        <generated>
×
82
        ^ attachment
×
83
]
×
84

85
{ #category : #accessing }
86
GLHNote >> attachment: anObject [
×
87
        <generated>
×
88
        attachment := anObject
×
89
]
×
90

91
{ #category : #accessing }
92
GLHNote >> author [
1✔
93

1✔
94
        <FMProperty: #author type: #Object>
1✔
95
        <generated>
1✔
96
        ^ author
1✔
97
]
1✔
98

99
{ #category : #accessing }
100
GLHNote >> author: anObject [
1✔
101
        <generated>
1✔
102
        author := anObject
1✔
103
]
1✔
104

105
{ #category : #accessing }
106
GLHNote >> body [
1✔
107

1✔
108
        <FMProperty: #body type: #String>
1✔
109
        <generated>
1✔
110
        ^ body
1✔
111
]
1✔
112

113
{ #category : #accessing }
114
GLHNote >> body: anObject [
1✔
115
        <generated>
1✔
116
        body := anObject
1✔
117
]
1✔
118

119
{ #category : #accessing }
120
GLHNote >> confidential [
×
121

×
122
        <FMProperty: #confidential type: #Boolean>
×
123
        <generated>
×
124
        ^ confidential
×
125
]
×
126

127
{ #category : #accessing }
128
GLHNote >> confidential: anObject [
×
129
        <generated>
×
130
        confidential := anObject
×
131
]
×
132

133
{ #category : #accessing }
134
GLHNote >> created_at [
1✔
135

1✔
136
        <FMProperty: #created_at type: #Object>
1✔
137
        <generated>
1✔
138
        ^ created_at
1✔
139
]
1✔
140

141
{ #category : #accessing }
142
GLHNote >> created_at: anObject [
1✔
143
        <generated>
1✔
144
        created_at := anObject
1✔
145
]
1✔
146

147
{ #category : #accessing }
148
GLHNote >> id [
1✔
149

1✔
150
        <FMProperty: #id type: #Number>
1✔
151
        <generated>
1✔
152
        ^ id
1✔
153
]
1✔
154

155
{ #category : #accessing }
156
GLHNote >> id: anObject [
×
157
        <generated>
×
158
        id := anObject
×
159
]
×
160

161
{ #category : #accessing }
162
GLHNote >> imported [
×
163

×
164
        <FMProperty: #imported type: #Boolean>
×
165
        <generated>
×
166
        ^ imported
×
167
]
×
168

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

175
{ #category : #accessing }
176
GLHNote >> imported_from [
×
177

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

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

189
{ #category : #accessing }
190
GLHNote >> internal [
×
191

×
192
        <FMProperty: #internal type: #Boolean>
×
193
        <generated>
×
194
        ^ internal
×
195
]
×
196

197
{ #category : #accessing }
198
GLHNote >> internal: anObject [
×
199
        <generated>
×
200
        internal := anObject
×
201
]
×
202

203
{ #category : #accessing }
204
GLHNote >> mergeRequest [
1✔
205
        "Relation named: #mergeRequest type: #GLHMergeRequest opposite: #note"
1✔
206

1✔
207
        <generated>
1✔
208
        ^ mergeRequest
1✔
209
]
1✔
210

211
{ #category : #accessing }
212
GLHNote >> mergeRequest: anObject [
×
213

×
214
        <generated>
×
215
        mergeRequest := anObject
×
216
]
×
217

218
{ #category : #accessing }
219
GLHNote >> noteable_id [
×
220

×
221
        <FMProperty: #noteable_id type: #Number>
×
222
        <generated>
×
223
        ^ noteable_id
×
224
]
×
225

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

232
{ #category : #accessing }
233
GLHNote >> noteable_iid [
1✔
234

1✔
235
        <FMProperty: #noteable_iid type: #Number>
1✔
236
        <generated>
1✔
237
        ^ noteable_iid
1✔
238
]
1✔
239

240
{ #category : #accessing }
241
GLHNote >> noteable_iid: anObject [
1✔
242
        <generated>
1✔
243
        noteable_iid := anObject
1✔
244
]
1✔
245

246
{ #category : #accessing }
247
GLHNote >> noteable_type [
×
248

×
249
        <FMProperty: #noteable_type type: #String>
×
250
        <generated>
×
251
        ^ noteable_type
×
252
]
×
253

254
{ #category : #accessing }
255
GLHNote >> noteable_type: anObject [
×
256
        <generated>
×
257
        noteable_type := anObject
×
258
]
×
259

260
{ #category : #accessing }
NEW
261
GLHNote >> position [
×
NEW
262
        "Relation named: #position type: #GLHNotePosition opposite: #note"
×
NEW
263

×
NEW
264
        <generated>
×
NEW
265
        ^ position
×
NEW
266
]
×
267

268
{ #category : #accessing }
NEW
269
GLHNote >> position: anObject [
×
NEW
270

×
NEW
271
        <generated>
×
NEW
272
        position := anObject
×
NEW
273
]
×
274

275
{ #category : #accessing }
276
GLHNote >> project_id [
×
277

×
278
        <FMProperty: #project_id type: #Number>
×
279
        <generated>
×
280
        ^ project_id
×
281
]
×
282

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

289
{ #category : #accessing }
290
GLHNote >> resolvable [
×
291

×
292
        <FMProperty: #resolvable type: #Boolean>
×
293
        <generated>
×
294
        ^ resolvable
×
295
]
×
296

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

303
{ #category : #accessing }
304
GLHNote >> system [
×
305

×
306
        <FMProperty: #system type: #Boolean>
×
307
        <generated>
×
308
        ^ system
×
309
]
×
310

311
{ #category : #accessing }
312
GLHNote >> system: anObject [
×
313
        <generated>
×
314
        system := anObject
×
315
]
×
316

317
{ #category : #accessing }
318
GLHNote >> updated_at [
×
319

×
320
        <FMProperty: #updated_at type: #Object>
×
321
        <generated>
×
322
        ^ updated_at
×
323
]
×
324

325
{ #category : #accessing }
326
GLHNote >> updated_at: anObject [
1✔
327
        <generated>
1✔
328
        updated_at := anObject
1✔
329
]
1✔
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

© 2026 Coveralls, Inc