This program exports ifood's order history to a tabulated format separated by tabs. You can customize which data you want to expot here. The default behaviour looks like this
Date of order | Establishment name | Price | Orderem items separated by a semi-colon |
---|---|---|---|
1-August-2020 | Ice cream store | 29.97 | 0001 - 1 ice cream cone (2 flavours); 0002 - 1 ice cream cone (3 flavours); |
You will need to authenticate with a browser first because of oauth. Maybe I figure a way to trigger the ifood auth popup from the terminal some day. So the idea is to copy the authentication token request from the developer options and run it. I choose to do it with curl. The image should illustrate this.
After that, paste the authentication token here
Dependencies: golang To run it, first paste the authentication token here Then execute:
make run
The recent changes made to the authentication method broke the docker build. Updates will come soon to fix this.
I suggest you take a look at the .go files to see what you can do with it. Change the filter here:
filter := func(o *Order) bool {
return o.LastStatus == "CONCLUDED" &&
o.CreatedAt.After(startingDate) &&
o.CreatedAt.Before(endDate)
}