[Pharo] Personal fitness tracker web app.
Update descriptor system.
src/MyFitnessTracker-Database/MFTDescriptorSystem.class.st
@@ -21,7 +21,7 @@
21
21
aClassModel
22
22
newAttributeNamed: #englishName type: String;
23
23
newAttributeNamed: #frenchName type: String;
24
Removed:
newAttributeNamed: #primaryMuscleGroup type: MFTMuscleGroup
24
Added:
newAttributeNamed: #activatedMuscles type: Dictionary
25
25
]
26
26
27
27
{ #category : 'class models' }
@@ -55,9 +55,7 @@
55
55
newAttributeNamed: #setNumber type: Integer;
56
56
newAttributeNamed: #setGroup type: Integer;
57
57
newAttributeNamed: #reps type: Integer;
58
Removed:
newAttributeNamed: #load type: Float;
59
Removed:
newAttributeNamed: #rpe type: Integer;
60
Removed:
newAttributeNamed: #restAfter type: Float
58
Added:
newAttributeNamed: #load type: Float
61
59
]
62
60
63
61
{ #category : 'class models' }
@@ -158,12 +156,10 @@
158
156
(aDescriptor newMapping: DirectMapping)
159
157
from: #exercise
160
158
to: ((self tableNamed: 'EXERCISE') fieldNamed: 'id').
161
Removed:
159
Added:
162
160
aDescriptor directMappingFor: #setGroup.
163
161
aDescriptor directMappingFor: #reps.
164
Removed:
aDescriptor directMappingFor: #load.
165
Removed:
aDescriptor directMappingFor: #rpe.
166
Removed:
aDescriptor directMappingFor: #restAfter
162
Added:
aDescriptor directMappingFor: #load
167
163
]
168
164
169
165
{ #category : 'descriptors' }
@@ -203,17 +199,9 @@
203
199
{ #category : 'tables' }
204
200
MFTDescriptorSystem >> tableForEXERCISE: aTable [
205
201
206
Removed:
| primaryMuscleField |
207
202
(aTable createFieldNamed: 'id' type: platform serial) bePrimaryKey.
208
203
aTable createFieldNamed: 'englishName' type: (platform varChar: 100).
209
Removed:
aTable createFieldNamed: 'frenchName' type: (platform varChar: 100).
210
Removed:
primaryMuscleField := aTable
211
Removed:
createFieldNamed: 'primaryMuscleId'
212
Removed:
type: platform integer.
213
Removed:
214
Removed:
aTable
215
Removed:
addForeignKeyFrom: primaryMuscleField
216
Removed:
to: ((self tableNamed: 'MUSCLE') fieldNamed: 'id')
204
Added:
aTable createFieldNamed: 'frenchName' type: (platform varChar: 100)
217
205
]
218
206
219
207
{ #category : 'tables' }
@@ -305,8 +293,6 @@
305
293
aTable createFieldNamed: 'setNumber' type: platform integer.
306
294
aTable createFieldNamed: 'reps' type: platform integer.
307
295
aTable createFieldNamed: 'load' type: platform integer.
308
Removed:
aTable createFieldNamed: 'rpe' type: platform integer.
309
Removed:
aTable createFieldNamed: 'restAfter' type: platform float4.
310
296
311
297
aTable
312
298
addForeignKeyFrom: workoutField