Skip to content

Commit 90b47bf

Browse files
authored
Added BNCProductCategoryAllCategories and BNCCurrencyAllCurrencies functions. (#821)
1 parent 1385fd9 commit 90b47bf

File tree

2 files changed

+227
-0
lines changed

2 files changed

+227
-0
lines changed

Branch-SDK/Branch-SDK/BNCCommerceEvent.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategorySportingGoods;
3535
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryToysGames;
3636
FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryVehiclesParts;
3737

38+
NSArray<BNCProductCategory>* BNCProductCategoryAllCategories(void);
39+
3840
#pragma mark - BNCCurrency
3941

4042
typedef NSString*const BNCCurrency NS_STRING_ENUM;
@@ -232,6 +234,8 @@ FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyYER;
232234
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyZAR;
233235
FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyZMW;
234236

237+
NSArray<BNCCurrency>* BNCCurrencyAllCurrencies(void);
238+
235239
#pragma mark - BNCProduct
236240

237241
@interface BNCProduct : NSObject

Branch-SDK/Branch-SDK/BNCCommerceEvent.m

Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,32 @@
3434
BNCProductCategory BNCProductCategoryToysGames = @"Toys & Games";
3535
BNCProductCategory BNCProductCategoryVehiclesParts = @"Vehicles & Parts";
3636

37+
NSArray<BNCProductCategory>* BNCProductCategoryAllCategories(void) {
38+
return @[
39+
BNCProductCategoryAnimalSupplies,
40+
BNCProductCategoryApparel,
41+
BNCProductCategoryArtsEntertainment,
42+
BNCProductCategoryBabyToddler,
43+
BNCProductCategoryBusinessIndustrial,
44+
BNCProductCategoryCamerasOptics,
45+
BNCProductCategoryElectronics,
46+
BNCProductCategoryFoodBeverageTobacco,
47+
BNCProductCategoryFurniture,
48+
BNCProductCategoryHardware,
49+
BNCProductCategoryHealthBeauty,
50+
BNCProductCategoryHomeGarden,
51+
BNCProductCategoryLuggageBags,
52+
BNCProductCategoryMature,
53+
BNCProductCategoryMedia,
54+
BNCProductCategoryOfficeSupplies,
55+
BNCProductCategoryReligious,
56+
BNCProductCategorySoftware,
57+
BNCProductCategorySportingGoods,
58+
BNCProductCategoryToysGames,
59+
BNCProductCategoryVehiclesParts,
60+
];
61+
}
62+
3763
#pragma mark - BNCCurrency
3864

3965
BNCCurrency BNCCurrencyAED = @"AED";
@@ -229,6 +255,203 @@
229255
BNCCurrency BNCCurrencyZAR = @"ZAR";
230256
BNCCurrency BNCCurrencyZMW = @"ZMW";
231257

258+
NSArray<BNCCurrency>* BNCCurrencyAllCurrencies(void) {
259+
return @[
260+
BNCCurrencyAED,
261+
BNCCurrencyAFN,
262+
BNCCurrencyALL,
263+
BNCCurrencyAMD,
264+
BNCCurrencyANG,
265+
BNCCurrencyAOA,
266+
BNCCurrencyARS,
267+
BNCCurrencyAUD,
268+
BNCCurrencyAWG,
269+
BNCCurrencyAZN,
270+
BNCCurrencyBAM,
271+
BNCCurrencyBBD,
272+
273+
BNCCurrencyBDT,
274+
BNCCurrencyBGN,
275+
BNCCurrencyBHD,
276+
BNCCurrencyBIF,
277+
BNCCurrencyBMD,
278+
BNCCurrencyBND,
279+
BNCCurrencyBOB,
280+
BNCCurrencyBOV,
281+
BNCCurrencyBRL,
282+
BNCCurrencyBSD,
283+
BNCCurrencyBTN,
284+
BNCCurrencyBWP,
285+
286+
BNCCurrencyBYN,
287+
BNCCurrencyBYR,
288+
BNCCurrencyBZD,
289+
BNCCurrencyCAD,
290+
BNCCurrencyCDF,
291+
BNCCurrencyCHE,
292+
BNCCurrencyCHF,
293+
BNCCurrencyCHW,
294+
BNCCurrencyCLF,
295+
BNCCurrencyCLP,
296+
BNCCurrencyCNY,
297+
BNCCurrencyCOP,
298+
299+
BNCCurrencyCOU,
300+
BNCCurrencyCRC,
301+
BNCCurrencyCUC,
302+
BNCCurrencyCUP,
303+
BNCCurrencyCVE,
304+
BNCCurrencyCZK,
305+
BNCCurrencyDJF,
306+
BNCCurrencyDKK,
307+
BNCCurrencyDOP,
308+
BNCCurrencyDZD,
309+
BNCCurrencyEGP,
310+
BNCCurrencyERN,
311+
312+
BNCCurrencyETB,
313+
BNCCurrencyEUR,
314+
BNCCurrencyFJD,
315+
BNCCurrencyFKP,
316+
BNCCurrencyGBP,
317+
BNCCurrencyGEL,
318+
BNCCurrencyGHS,
319+
BNCCurrencyGIP,
320+
BNCCurrencyGMD,
321+
BNCCurrencyGNF,
322+
BNCCurrencyGTQ,
323+
BNCCurrencyGYD,
324+
325+
BNCCurrencyHKD,
326+
BNCCurrencyHNL,
327+
BNCCurrencyHRK,
328+
BNCCurrencyHTG,
329+
BNCCurrencyHUF,
330+
BNCCurrencyIDR,
331+
BNCCurrencyILS,
332+
BNCCurrencyINR,
333+
BNCCurrencyIQD,
334+
BNCCurrencyIRR,
335+
BNCCurrencyISK,
336+
BNCCurrencyJMD,
337+
338+
BNCCurrencyJOD,
339+
BNCCurrencyJPY,
340+
BNCCurrencyKES,
341+
BNCCurrencyKGS,
342+
BNCCurrencyKHR,
343+
BNCCurrencyKMF,
344+
BNCCurrencyKPW,
345+
BNCCurrencyKRW,
346+
BNCCurrencyKWD,
347+
BNCCurrencyKYD,
348+
BNCCurrencyKZT,
349+
BNCCurrencyLAK,
350+
351+
BNCCurrencyLBP,
352+
BNCCurrencyLKR,
353+
BNCCurrencyLRD,
354+
BNCCurrencyLSL,
355+
BNCCurrencyLYD,
356+
BNCCurrencyMAD,
357+
BNCCurrencyMDL,
358+
BNCCurrencyMGA,
359+
BNCCurrencyMKD,
360+
BNCCurrencyMMK,
361+
BNCCurrencyMNT,
362+
BNCCurrencyMOP,
363+
364+
BNCCurrencyMRO,
365+
BNCCurrencyMUR,
366+
BNCCurrencyMVR,
367+
BNCCurrencyMWK,
368+
BNCCurrencyMXN,
369+
BNCCurrencyMXV,
370+
BNCCurrencyMYR,
371+
BNCCurrencyMZN,
372+
BNCCurrencyNAD,
373+
BNCCurrencyNGN,
374+
BNCCurrencyNIO,
375+
BNCCurrencyNOK,
376+
377+
BNCCurrencyNPR,
378+
BNCCurrencyNZD,
379+
BNCCurrencyOMR,
380+
BNCCurrencyPAB,
381+
BNCCurrencyPEN,
382+
BNCCurrencyPGK,
383+
BNCCurrencyPHP,
384+
BNCCurrencyPKR,
385+
BNCCurrencyPLN,
386+
BNCCurrencyPYG,
387+
BNCCurrencyQAR,
388+
BNCCurrencyRON,
389+
390+
BNCCurrencyRSD,
391+
BNCCurrencyRUB,
392+
BNCCurrencyRWF,
393+
BNCCurrencySAR,
394+
BNCCurrencySBD,
395+
BNCCurrencySCR,
396+
BNCCurrencySDG,
397+
BNCCurrencySEK,
398+
BNCCurrencySGD,
399+
BNCCurrencySHP,
400+
BNCCurrencySLL,
401+
BNCCurrencySOS,
402+
403+
BNCCurrencySRD,
404+
BNCCurrencySSP,
405+
BNCCurrencySTD,
406+
BNCCurrencySYP,
407+
BNCCurrencySZL,
408+
BNCCurrencyTHB,
409+
BNCCurrencyTJS,
410+
BNCCurrencyTMT,
411+
BNCCurrencyTND,
412+
BNCCurrencyTOP,
413+
BNCCurrencyTRY,
414+
BNCCurrencyTTD,
415+
416+
BNCCurrencyTWD,
417+
BNCCurrencyTZS,
418+
BNCCurrencyUAH,
419+
BNCCurrencyUGX,
420+
BNCCurrencyUSD,
421+
BNCCurrencyUSN,
422+
BNCCurrencyUYI,
423+
BNCCurrencyUYU,
424+
BNCCurrencyUZS,
425+
BNCCurrencyVEF,
426+
BNCCurrencyVND,
427+
BNCCurrencyVUV,
428+
429+
BNCCurrencyWST,
430+
BNCCurrencyXAF,
431+
BNCCurrencyXAG,
432+
BNCCurrencyXAU,
433+
BNCCurrencyXBA,
434+
BNCCurrencyXBB,
435+
BNCCurrencyXBC,
436+
BNCCurrencyXBD,
437+
BNCCurrencyXCD,
438+
BNCCurrencyXDR,
439+
BNCCurrencyXFU,
440+
BNCCurrencyXOF,
441+
442+
BNCCurrencyXPD,
443+
BNCCurrencyXPF,
444+
BNCCurrencyXPT,
445+
BNCCurrencyXSU,
446+
BNCCurrencyXTS,
447+
BNCCurrencyXUA,
448+
BNCCurrencyXXX,
449+
BNCCurrencyYER,
450+
BNCCurrencyZAR,
451+
BNCCurrencyZMW,
452+
];
453+
}
454+
232455
#pragma mark - BNCProduct
233456

234457
@implementation BNCProduct

0 commit comments

Comments
 (0)