[Pharo] Personal fitness tracker web app.
1
Class {
2
#name : 'BaselineOfMyFitnessTracker',
3
#superclass : 'BaselineOf',
4
#category : 'BaselineOfMyFitnessTracker',
5
#package : 'BaselineOfMyFitnessTracker'
6
}
7
8
{ #category : 'baselines' }
9
BaselineOfMyFitnessTracker >> baseline: spec [
10
11
<baseline>
12
spec for: #pharo do: [
13
self dependencies: spec.
14
self packages: spec.
15
self groups: spec ]
16
]
17
18
{ #category : 'baselines' }
19
BaselineOfMyFitnessTracker >> dependencies: spec [
20
21
spec
22
baseline: 'Seaside3'
23
with: [
24
spec repository: 'github://SeasideSt/Seaside:master/repository' ].
25
spec baseline: 'SQLite3' with: [
26
spec
27
repository: 'github://pharo-rdbms/Pharo-SQLite3/src';
28
loads: 'glorp' ]
29
]
30
31
{ #category : 'accessing' }
32
BaselineOfMyFitnessTracker >> groups: spec [
33
34
spec
35
group: 'Core'
36
with: #( 'MyFitnessTracker-Core' 'MyFitnessTracker-Web'
37
'MyFitnessTracker-Glorp' 'MyFitnessTracker-Utils' );
38
group: 'Tests' with: #( 'MyFitnessTracker-Core-Tests' );
39
group: 'all' with: #( 'Core' 'Tests' );
40
group: 'default' with: #( 'all' )
41
]
42
43
{ #category : 'accessing' }
44
BaselineOfMyFitnessTracker >> packages: spec [
45
46
spec
47
package: 'MyFitnessTracker-Core';
48
package: 'MyFitnessTracker-Web'
49
with: [ spec requires: #( 'Seaside3' 'MyFitnessTracker-Core' ) ];
50
package: 'MyFitnessTracker-Glorp'
51
with: [ spec requires: #( 'SQLite3' 'MyFitnessTracker-Core' ) ];
52
package: 'MyFitnessTracker-Utils';
53
package: 'MyFitnessTracker-Core-Tests'
54
with: [ spec requires: #( 'MyFitnessTracker-Core' ) ]
55
]
56
57
{ #category : 'baselines' }
58
BaselineOfMyFitnessTracker >> projectClass [
59
60
^ MetacelloCypressBaselineProject
61
]
62