Skip to content

Commit 3feb2e2

Browse files
committed
feat(SkyblockMemberInventories): Sack Counts
closes #677
1 parent 42fde46 commit 3feb2e2

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/Structures/SkyBlock/Member/Inventories/SkyBlockMemberInventories.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,11 @@ test('SkyBlockMemberInventories', () => {
2727
expectTypeOf(data.personalVault).toEqualTypeOf<SkyBlockMemberInventoriesInventory>();
2828
expect(data.wardrobe).toBeDefined();
2929
expectTypeOf(data.wardrobe).toEqualTypeOf<SkyBlockMemberInventoriesInventory>();
30+
expect(data.sacksCounts).toBeDefined();
31+
expectTypeOf(data.sacksCounts).toEqualTypeOf<Record<string, number>>();
32+
Object.keys(data.sacksCounts).forEach((item) => {
33+
expect(data.sacksCounts[item]).toBeDefined();
34+
expect(data.sacksCounts[item]).toBeGreaterThanOrEqual(0);
35+
expectTypeOf(data.sacksCounts[item]).toEqualTypeOf<number>();
36+
});
3037
});

src/Structures/SkyBlock/Member/Inventories/SkyBlockMemberInventories.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class SkyBlockMemberInventories {
1313
bags: SkyBlockMemberInventoriesBags;
1414
personalVault: SkyBlockMemberInventoriesInventory;
1515
wardrobe: SkyBlockMemberInventoriesInventory;
16+
sacksCounts: Record<string, number>;
1617
constructor(data: Record<string, any>) {
1718
this.inventory = new SkyBlockMemberInventoriesInventory(data?.inv_contents || {});
1819
this.armor = new SkyBlockMemberInventoriesArmor(data?.inv_armor || {});
@@ -25,6 +26,7 @@ class SkyBlockMemberInventories {
2526
this.bags = new SkyBlockMemberInventoriesBags(data?.bag_contents || {});
2627
this.personalVault = new SkyBlockMemberInventoriesInventory(data?.personal_vault_contents || {});
2728
this.wardrobe = new SkyBlockMemberInventoriesInventory({ ...(data?.wardrobe_contents || {}) });
29+
this.sacksCounts = data?.sacks_counts || {};
2830
}
2931
}
3032

0 commit comments

Comments
 (0)