@@ -62,8 +62,10 @@ class QuickStartLoyalty {
62
62
imageData . setIcon ( icon ) . setLogo ( logo ) . setHero ( hero ) . setStrip ( strip ) ;
63
63
64
64
await this . createImages ( imageData ) ;
65
- await this . getDefaultTemplate ( ) ;
66
- this . prepTemplates ( ) ;
65
+ await this . getBronzeTemplate ( ) ;
66
+ await this . getSilverTemplate ( ) ;
67
+ this . prepBronzeTemplate ( ) ;
68
+ this . prepSilverTemplate ( ) ;
67
69
await this . createBronzeTemplate ( ) ;
68
70
await this . createSilverTemplate ( ) ;
69
71
await this . createProgram ( ) ;
@@ -116,12 +118,12 @@ class QuickStartLoyalty {
116
118
} ) ;
117
119
}
118
120
119
- getDefaultTemplate ( ) {
120
- console . log ( "Getting default template" ) ;
121
+ getBronzeTemplate ( ) {
122
+ console . log ( "Getting bronze template" ) ;
121
123
const request = new DefaultTemplateRequest ( ) ;
122
124
request . setProtocol ( PassProtocol . MEMBERSHIP ) ;
123
125
request . setRevision ( 1 ) ;
124
- const callback = helper . templateResponse . bind ( this ) ;
126
+ const callback = helper . createBronzeResponse . bind ( this ) ;
125
127
126
128
return new Promise ( ( resolve , reject ) => {
127
129
this . pkClient
@@ -135,26 +137,54 @@ class QuickStartLoyalty {
135
137
} ) ;
136
138
}
137
139
138
- prepTemplates ( ) {
139
- console . log ( "Prepping templates" ) ;
140
- this . bronzeTemplate
141
- . setName ( "Quickstart Bronze Tier" )
142
- . setDescription ( "Quickstart Bronze Tier Pass" )
140
+ getSilverTemplate ( ) {
141
+ console . log ( "Getting silver template" ) ;
142
+ const request = new DefaultTemplateRequest ( ) ;
143
+ request . setProtocol ( PassProtocol . MEMBERSHIP ) ;
144
+ request . setRevision ( 1 ) ;
145
+ const callback = helper . createSilverResponse . bind ( this ) ;
146
+
147
+ return new Promise ( ( resolve , reject ) => {
148
+ this . pkClient
149
+ . getTemplateClient ( )
150
+ . getDefaultTemplate ( request , ( err , response ) => {
151
+ if ( err ) {
152
+ reject ( err ) ;
153
+ }
154
+ resolve ( callback ( response ) ) ;
155
+ } ) ;
156
+ } ) ;
157
+ }
158
+
159
+ prepSilverTemplate ( ) {
160
+ console . log ( "Prepping silver template" ) ;
161
+
162
+ this . silverTemplate
163
+ . setName ( "Quickstart Silver Tier" )
164
+ . setDescription ( "Quickstart Silver Tier Pass" )
143
165
. setTimezone ( "Europe/London" )
144
166
. setImageids ( this . imageIds )
145
- . clearImages ( ) ;
167
+ . clearImages ( )
168
+ . getColors ( )
169
+ . setBackgroundcolor ( "#C0C0C0" ) ;
170
+ }
146
171
172
+ prepBronzeTemplate ( ) {
173
+ console . log ( "Prepping bronze template" ) ;
147
174
this . bronzeTemplate
148
- . setName ( "Quickstart Silver Tier" )
149
- . setDescription ( "Quickstart Silver Tier Pass" )
175
+ . setName ( "Quickstart Bronze Tier" )
176
+ . setDescription ( "Quickstart Bronze Tier Pass" )
150
177
. setTimezone ( "Europe/London" )
151
178
. setImageids ( this . imageIds )
152
- . clearImages ( ) ;
179
+ . clearImages ( )
180
+ . getColors ( )
181
+ . setBackgroundcolor ( "#cd7f32" ) ;
153
182
}
154
183
155
184
createBronzeTemplate ( ) {
156
185
console . log ( "Creating bronze template" ) ;
157
186
const callback = helper . bronzeTemplateResponse . bind ( this ) ;
187
+ console . log ( this . bronzeTemplate . toObject ( ) ) ;
158
188
159
189
return new Promise ( ( resolve , reject ) => {
160
190
this . pkClient
@@ -189,7 +219,7 @@ class QuickStartLoyalty {
189
219
const callback = helper . programResponse . bind ( this ) ;
190
220
const program = new Program ( ) ;
191
221
program
192
- . setName ( "Quickstart Loyalty Program" )
222
+ . setName ( "Quickstart Loyalty Program Test " )
193
223
. addStatus ( ProjectStatus . PROJECT_DRAFT )
194
224
. addStatus ( ProjectStatus . PROJECT_ACTIVE_FOR_OBJECT_CREATION )
195
225
. setPointstype (
@@ -247,7 +277,7 @@ class QuickStartLoyalty {
247
277
}
248
278
249
279
createSilverTier ( ) {
250
- console . log ( "Creating silver template " ) ;
280
+ console . log ( "Creating silver tier " ) ;
251
281
const callback = helper . silverTierResponse . bind ( this ) ;
252
282
const tier = new Tier ( ) ;
253
283
tier
@@ -299,7 +329,7 @@ class QuickStartLoyalty {
299
329
const callback = helper . createSilverMemberResponse . bind ( this ) ;
300
330
const member = new Member ( ) ;
301
331
member
302
- . setTierid ( this . bronzeTierId )
332
+ . setTierid ( this . silverTierId )
303
333
. setProgramid ( this . programId )
304
334
. setPerson (
305
335
new Person ( )
0 commit comments