Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
order-management-backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ascend
order-management-backend
Commits
bac0d6a1
Commit
bac0d6a1
authored
May 14, 2021
by
Alex Segers
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[AFP-134]
🌱
Increase number of orders & adjust date generation in orders seeder
parent
bf7659f9
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
6 deletions
+17
-6
OrderSeeder.java
...main/java/com/afp/ordermanagement/seeder/OrderSeeder.java
+17
-6
No files found.
src/main/java/com/afp/ordermanagement/seeder/OrderSeeder.java
View file @
bac0d6a1
...
...
@@ -40,7 +40,9 @@ public class OrderSeeder {
static
private
Stream
<
String
>
CUSTOMER_USERNAMES
=
Stream
.
of
(
"nrobinson"
,
"rsara"
,
"agannamaneni"
,
"rsayannagari"
,
// Superiors
"ccottier"
,
"kmuldoon"
,
"nmoosapet"
,
"spangburn"
,
"xlu"
,
// ECom Team
"asegers"
,
"dbhuller"
,
"earndt"
,
"kkaminski"
,
"svalencia"
,
"vivaddadhi"
// OMan Team
"asegers"
,
"dbhuller"
,
"earndt"
,
"kkaminski"
,
"svalencia"
,
"vivaddadhi"
,
// OMan Team
"kliew"
,
"sburney"
,
"banderson"
,
"jwu"
,
"jlam"
,
// PPI team
"pfonzin"
,
"alpinto"
,
"dyong"
// WMan team
);
// Create order seeds as soon as app is up and running
...
...
@@ -57,22 +59,31 @@ public class OrderSeeder {
.
insert
(
generateOrder
(
email
))
.
subscribe
();
});
IntStream
.
range
(
0
,
21
).
forEach
(
n
->
{
String
email
=
faker
.
internet
().
emailAddress
();
orderRepository
.
insert
(
generateOrder
(
email
))
.
subscribe
();
});
}
}
private
Order
generateOrder
(
String
email
){
OrderStatus
randStatus
=
OrderStatus
.
values
()[
faker
.
number
().
numberBetween
(
0
,
2
)];
// exclusive range
OrderStatus
randStatus
=
OrderStatus
.
values
()[
faker
.
number
().
numberBetween
(
0
,
3
)];
// exclusive range
Order
order
=
new
Order
(
randStatus
);
order
.
setOrderTrackingCode
(
faker
.
number
().
digits
(
27
));
long
unixTime
=
System
.
currentTimeMillis
();
order
.
setOrderCreatedAt
(
unixTime
);
order
.
setOrderUpdatedAt
(
unixTime
);
long
millisecondsInADay
=
86400
*
1000
;
long
currentUnixTime
=
System
.
currentTimeMillis
();
long
createdAt
=
faker
.
number
().
numberBetween
(
currentUnixTime
-
(
millisecondsInADay
*
25
),
currentUnixTime
);
order
.
setOrderCreatedAt
(
createdAt
);
long
updatedAt
=
faker
.
number
().
numberBetween
(
createdAt
,
createdAt
+
(
millisecondsInADay
*
10
));
order
.
setOrderUpdatedAt
(
updatedAt
);
order
.
setCustomerId
(
faker
.
number
().
digits
(
12
));
order
.
setCustomerEmailAddress
(
email
);
// Order items
int
randOrderCount
=
faker
.
number
().
numberBetween
(
1
,
1
0
);
int
randOrderCount
=
faker
.
number
().
numberBetween
(
1
,
1
9
);
List
<
Item
>
orderItems
=
IntStream
.
range
(
0
,
randOrderCount
)
.
mapToObj
(
n
->
generateItem
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment