Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
9e35c90
🚀 Create rust base skeleton
isaac1024 Mar 24, 2022
10dde03
Initial commit
isaac1024 Mar 24, 2022
024e396
🔴 Create test for 1 subscriptions
isaac1024 Mar 24, 2022
fe81c39
🟢 Return 299 when receibe 1 subscription
isaac1024 Mar 24, 2022
23a6ba1
🔵 Magic number to constant
isaac1024 Mar 25, 2022
fd4faef
🔵 Better parameter naming
isaac1024 Mar 25, 2022
fb15739
🔴 Create test for 2 subscriptions
isaac1024 Mar 25, 2022
e80cdff
🟢 Implement 2 subscriptions price
isaac1024 Mar 25, 2022
982d50a
🔵 Transform match to algorithm
isaac1024 Mar 25, 2022
cc0a25b
🔴 Add test for 3 subscriptions
isaac1024 Mar 25, 2022
c0dd771
🟢 Implement resolution for 3 subscriptions
isaac1024 Mar 25, 2022
918885b
🔴 Add test for 10 subscriptions
isaac1024 Mar 25, 2022
7a5d99c
🟢 Add implementation for 10 subscriptions
isaac1024 Mar 25, 2022
3c4cc0a
🔵 Extract the greatest common divisor for 3 and 10 subscriptions
isaac1024 Mar 25, 2022
7d2151e
🔵 Extract magic number to constant
isaac1024 Mar 25, 2022
7af1b22
🔵 Rename constant
isaac1024 Mar 25, 2022
af3e113
🔵 Refactor subscription algorithm
isaac1024 Mar 25, 2022
061a59f
🔴 Add test for 11 subscriptions
isaac1024 Mar 25, 2022
ed16fa4
🟢 Add implementation for 11 subscriptions
isaac1024 Mar 25, 2022
a1d0609
🔴 Add test for 25 subscriptions
isaac1024 Mar 25, 2022
4c8fd20
🟢 Add implementation for 25 subscriptions
isaac1024 Mar 25, 2022
3b9785d
🔵 Extract the greatest common division for 11 and 25 subscriptions
isaac1024 Mar 25, 2022
b0addd0
🔵 Extract magic number to constant
isaac1024 Mar 25, 2022
aa24e65
🔵 Refactor subscription algorithm
isaac1024 Mar 25, 2022
837a90f
🔴 Add test for 26 subscriptions
isaac1024 Mar 25, 2022
1093bc0
🟢 Add implementation for 26 subscriptions
isaac1024 Mar 25, 2022
a241e66
🔴 Add test for 50 subscriptions
isaac1024 Mar 25, 2022
e29c0d1
🟢 Add implementation for 50 subscriptions
isaac1024 Mar 25, 2022
faa43bd
🔵 Extract the greatest common division for 26 and 50 subscriptions
isaac1024 Mar 25, 2022
69220f8
🔵 Extract magic number to constant
isaac1024 Mar 25, 2022
c08e48f
🔵 Refactor subscription algorithm
isaac1024 Mar 25, 2022
f293820
🔴 Add test for 51 subscriptions
isaac1024 Mar 25, 2022
4380ee6
🟢 Add implementation for 51 subscriptions
isaac1024 Mar 25, 2022
b121b59
🔴 Add test for 52 subscriptions
isaac1024 Mar 25, 2022
35eb1c7
🟢 Add implementation for 52 subscriptions
isaac1024 Mar 25, 2022
920d49d
🔵 Extract the greatest common division for 51 and 52 subscriptions
isaac1024 Mar 25, 2022
edede15
🔵 Extract magic number to constant
isaac1024 Mar 25, 2022
b4354ee
🔵 Refactor subscription algorithm
isaac1024 Mar 25, 2022
807ee95
🔴 Add test for 0 subscriptions
isaac1024 Mar 25, 2022
dbab059
🟢 Add implementation for 0 subscriptions
isaac1024 Mar 25, 2022
9192d18
🔵 Extract unit price calculator to function
isaac1024 Mar 25, 2022
d204f2c
🔵 Refactor error result
isaac1024 Mar 25, 2022
7f31984
🔵 Refactor test to implement fake data
isaac1024 Mar 25, 2022
57ff935
🔴 Add actix web integration test
isaac1024 Mar 29, 2022
d581864
🟢 Implement controller
isaac1024 Mar 29, 2022
540829b
🔴 Add integration test bad request
isaac1024 Mar 29, 2022
73c663c
🟢 Return bad request when subscriptions is 0
isaac1024 Mar 29, 2022
708edec
🔵 Better names
isaac1024 Mar 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions exercises/tiered_pricing/base/rust/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
API_IP=0.0.0.0
API_PORT=8000
2 changes: 2 additions & 0 deletions exercises/tiered_pricing/base/rust/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/target
.env
Loading