Pre-release v0.4.0 for front-end testing
Pre-releaseChangelog
- Added
feature
,category
,stat
properties forProduct
- Now clients can obtain
salesLastMonth
andcurrentStocks
viaProduct
object. These two fields are cached. - Ignored a bug caused by Linkedin URL-detector
- Increased the length of Product name to 255
- Fixed zero quantity bug in
PaymentService
- Now clients can search products by category or feature
- Use JSON for all POST requests
- Trigger payment verification manually by clients via
GET /api/v1/payments/verify/<ID>
Usage
java "-Dspring.profiles.active=test" -jar api-gate-0.4.0-SNAPSHOT.jar
It will listen on localhost:8981. No database configuration required.
Using the following command If you need to customize server listening port.
java "-Dspring.profiles.active=test" "-Dserver.port=YOUR_PORT" -jar api-gate-0.4.0-SNAPSHOT.jar
Replace YOUR_PORT
with an integer port number.
Initial Test Data
These data will be automatically loaded on start.
Users
-
10 Sellers
-
Username
test_user_seller_username_0
~test_user_seller_username_9
-
Password
test_user_seller_PASSWORD_0
~test_user_seller_PASSWORD_9
-
Email
test_user_seller_email_0@test.org
~test_user_seller_email_9@test.org
-
-
10 Customers
-
Username
test_user_customer_username_0
~test_user_customer_username_9
-
Password
test_user_customer_PASSWORD_0
~test_user_customer_PASSWORD_9
-
Email
test_user_customer_email_0@test.org
~test_user_customer_email_9@test.org
-
Products
-
id
1
~10
-
OwnerId
test_user_seller_username_0
~test_user_seller_username_9
Stocks
-
10 Pending Stocks (
inboundedAt == null
)-
id
1
~10
-
OwnerId
test_user_seller_username_0
~test_user_seller_username_9
-
ProductId
1
~10
-
TotalQuantity 100000
-
-
10 Inbounded Stocks (
inboundedAt != null
)-
id
11
~20
-
OwnerId
test_user_seller_username_0
~test_user_seller_username_9
-
ProductId
1
~10
-
TotalQuantity 100000
-
Addresses
-
id
1
~10
-
OwnerId
test_user_seller_username_0
~test_user_seller_username_9
-
id
11
~20
-
OwnerId
test_user_customer_username_0
~test_user_customer_username_9