From 9fc665a14ead3548102b9dcd1d1997c1065496ea Mon Sep 17 00:00:00 2001 From: vinidalvino Date: Wed, 29 Jan 2020 20:28:51 -0500 Subject: [PATCH] Finished GetStoreInfo I finsihed the function that tell us info about a specific. If I missed something about the info of a store please let me know in this pull comment. Thank you! --- README.md | 4 ++-- .../DominoPizzaAPI/StoreLocator.lua | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e1e1f7f..7e2dd9e 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,8 @@ An library for ordering pizza from domino pizza on roblox * [x] Figure out the endpoint * [x] Write a library function * Get info about a specific restaurant - * [ ] Figure out the endpoint - * [ ] Write a library function + * [x] Figure out the endpoint + * [x] Write a library function * Get the menu for a restaurant * [ ] Figure out the endpoint * [ ] Write a library function diff --git a/src/ReplicatedStorage/DominoPizzaAPI/StoreLocator.lua b/src/ReplicatedStorage/DominoPizzaAPI/StoreLocator.lua index 58548c7..afa3458 100644 --- a/src/ReplicatedStorage/DominoPizzaAPI/StoreLocator.lua +++ b/src/ReplicatedStorage/DominoPizzaAPI/StoreLocator.lua @@ -12,7 +12,6 @@ function StoreLocator.StoreSearch(City,Province,PostalCode) -- Get all nearby st assert(Province,'Missing argument : Province missing') assert(PostalCode,'Missing argument : PostalCode missing') local url = DominoURL.URL.Canada.StoreLocator .. City .. '%20' .. Province .. '%20' .. PostalCode - print(url) local Data = HttpService:JSONDecode((HttpService:GetAsync(url))) if Data.status == -104 then error('You did not entered the store information correctly. Check if you entred the Address corretcly',2) @@ -25,10 +24,13 @@ function StoreLocator.GetStoreInfo(City,Province,PostalCode,StoreID) assert(Province,'Missing argument : Province missing') assert(PostalCode,'Missing argument : PostalCode missing') assert(StoreID,'Missing argument : StoreID missing') - local StoreIDSearch = table.find(StoreLocator.StoreSearch(City,Province,PostalCode,StoreID) - if StoreIDSearch == 1 then - print('Found!' .. '\n' .. StoreIDSearch) - end + local StoreNearBy = StoreLocator.StoreSearch(City,Province,PostalCode) + for i,v in pairs(StoreNearBy.Stores) do + if v.StoreID == StoreID then + return v + end + break + end end return StoreLocator