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
59d792bb
Commit
59d792bb
authored
May 06, 2021
by
Alex Segers
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[AFP-73]
🌱
Add managers collection seeder [
@asegers
]
parent
1787b73e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
43 additions
and
0 deletions
+43
-0
ManagerSeeder.java
...in/java/com/afp/ordermanagement/seeder/ManagerSeeder.java
+43
-0
No files found.
backend/order-management/src/main/java/com/afp/ordermanagement/seeder/ManagerSeeder.java
0 → 100644
View file @
59d792bb
package
com
.
afp
.
ordermanagement
.
seeder
;
import
com.afp.ordermanagement.model.Manager
;
import
com.afp.ordermanagement.repository.ManagerRepository
;
import
com.github.javafaker.Faker
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.event.ContextRefreshedEvent
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.stereotype.Component
;
import
java.util.stream.IntStream
;
@Component
public
class
ManagerSeeder
{
@Autowired
ManagerRepository
managerRepository
;
static
private
final
Faker
FAKER
=
new
Faker
();
static
private
final
int
SEED_COUNT
=
1
;
@EventListener
public
void
seedManager
(
ContextRefreshedEvent
event
)
{
managerRepository
.
deleteAll
()
.
subscribe
();
IntStream
.
range
(
0
,
SEED_COUNT
).
forEach
(
n
->
{
managerRepository
.
insert
(
generateManager
())
.
subscribe
();
});
}
private
Manager
generateManager
(){
Manager
manager
=
new
Manager
();
manager
.
setFirstName
(
FAKER
.
name
().
firstName
());
manager
.
setLastName
(
FAKER
.
name
().
lastName
());
manager
.
setEmail
(
FAKER
.
internet
().
emailAddress
());
manager
.
setGoogleId
(
FAKER
.
number
().
digits
(
21
));
manager
.
setImageUrl
(
FAKER
.
internet
().
url
());
return
manager
;
}
}
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