@@ -186,19 +186,23 @@ case class Charge(
186
186
def refund (): Charge = request(" POST" , " %s/refund" .format(instanceURL(this .id))).extract[Charge ]
187
187
}
188
188
189
+ case class ChargeCollection (data : List [Charge ])
190
+
189
191
object Charge extends APIResource {
190
192
def create (params : Map [String ,_]): Charge = {
191
193
return request(" POST" , classURL, params).extract[Charge ]
192
194
}
193
195
194
- def all (params : Map [String ,_] = Map .empty): List [Charge ] = {
195
- return request(" GET" , classURL, params).extract[List [Charge ]]
196
- }
197
-
198
196
def retrieve (id : String ): Charge = {
199
197
return request(" GET" , instanceURL(id)).extract[Charge ]
200
198
}
199
+
200
+ def all (params : Map [String ,_] = Map .empty): ChargeCollection = {
201
+ return request(" GET" , classURL, params).extract[ChargeCollection ]
202
+ }
203
+
201
204
}
205
+
202
206
case class Customer (
203
207
id : String ,
204
208
created : Long ,
@@ -232,6 +236,8 @@ case class Customer(
232
236
233
237
case class DeletedCustomer (id : String , deleted : Boolean )
234
238
239
+ case class CustomerCollection (data : List [Customer ])
240
+
235
241
object Customer extends APIResource {
236
242
def create (params : Map [String ,_]): Customer = {
237
243
return request(" POST" , classURL, params).extract[Customer ]
@@ -241,8 +247,8 @@ object Customer extends APIResource {
241
247
return request(" GET" , instanceURL(id)).extract[Customer ]
242
248
}
243
249
244
- def all (params : Map [String ,_] = Map .empty): List [ Customer ] = {
245
- return request(" GET" , classURL, params).extract[List [ Customer ] ]
250
+ def all (params : Map [String ,_] = Map .empty): CustomerCollection = {
251
+ return request(" GET" , classURL, params).extract[CustomerCollection ]
246
252
}
247
253
}
248
254
@@ -259,6 +265,8 @@ case class Plan(
259
265
}
260
266
}
261
267
268
+ case class PlanCollection (data : List [Plan ])
269
+
262
270
case class DeletedPlan (id : String , deleted : Boolean )
263
271
264
272
object Plan extends APIResource {
@@ -270,8 +278,8 @@ object Plan extends APIResource {
270
278
return request(" GET" , instanceURL(id)).extract[Plan ]
271
279
}
272
280
273
- def all (params : Map [String ,_] = Map .empty): List [ Plan ] = {
274
- return request(" GET" , classURL, params).extract[List [ Plan ] ]
281
+ def all (params : Map [String ,_] = Map .empty): PlanCollection = {
282
+ return request(" GET" , classURL, params).extract[PlanCollection ]
275
283
}
276
284
}
277
285
@@ -317,6 +325,8 @@ extends APIResource {
317
325
318
326
case class DeletedInvoiceItem (id : String , deleted : Boolean )
319
327
328
+ case class InvoiceItemCollection (data : List [InvoiceItem ])
329
+
320
330
object InvoiceItem extends APIResource {
321
331
def create (params : Map [String ,_]): InvoiceItem = {
322
332
return request(" POST" , classURL, params).extract[InvoiceItem ]
@@ -326,8 +336,8 @@ object InvoiceItem extends APIResource {
326
336
return request(" GET" , instanceURL(id)).extract[InvoiceItem ]
327
337
}
328
338
329
- def all (params : Map [String ,_] = Map .empty): List [ InvoiceItem ] = {
330
- return request(" GET" , classURL, params).extract[List [ InvoiceItem ] ]
339
+ def all (params : Map [String ,_] = Map .empty): InvoiceItemCollection = {
340
+ return request(" GET" , classURL, params).extract[InvoiceItemCollection ]
331
341
}
332
342
}
333
343
@@ -356,13 +366,15 @@ case class Invoice(
356
366
lines : InvoiceLines ) {
357
367
}
358
368
369
+ case class InvoiceCollection (data : List [Invoice ])
370
+
359
371
object Invoice extends APIResource {
360
372
def retrieve (id : String ): Invoice = {
361
373
return request(" GET" , instanceURL(id)).extract[Invoice ]
362
374
}
363
375
364
- def all (params : Map [String ,_] = Map .empty): List [ Invoice ] = {
365
- return request(" GET" , classURL, params).extract[List [ Invoice ] ]
376
+ def all (params : Map [String ,_] = Map .empty): InvoiceCollection = {
377
+ return request(" GET" , classURL, params).extract[InvoiceCollection ]
366
378
}
367
379
368
380
def upcoming (params : Map [String , _]): Invoice = {
0 commit comments