Commit cec1c3d9 authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

intilaize morphia objects for teams

parent 96f4808c
...@@ -17,37 +17,37 @@ testsTemporary: ...@@ -17,37 +17,37 @@ testsTemporary:
teams: teams:
- name: "misiaczki" - name: "misiaczki"
description: "misiaczki opis" description: "misiaczki opis"
# members: members:
# - name: "gpietrus1" - name: "gpietrus1"
# password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5 password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
# email: "gpietrusza@gmail.com" email: "gpietrusza@gmail.com"
# - name: "mehow1" - name: "mehow1"
# password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5 password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
# email: "mehow@gmail.com" email: "mehow@gmail.com"
# - name: "rosiu1" - name: "rosiu1"
# password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5 password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
# email: "rosiu@gmail.com" email: "rosiu@gmail.com"
- name: "prosiaczki" - name: "prosiaczki"
description: "prosiaczki opis" description: "prosiaczki opis"
# members: members:
# - name: "gpietrus2" - name: "gpietrus2"
# password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5 password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
# email: "gpietrusza@gmail.com" email: "gpietrusza@gmail.com"
# - name: "mehow2" - name: "mehow2"
# password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5 password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
# email: "mehow@gmail.com" email: "mehow@gmail.com"
# - name: "rosiu2" - name: "rosiu2"
# password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5 password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
# email: "rosiu@gmail.com" email: "rosiu@gmail.com"
- name: "dupeczki" - name: "dupeczki"
description: "dupeczki opis" description: "dupeczki opis"
# members: members:
# - name: "gpietrus3" - name: "gpietrus3"
# password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5 password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
# email: "gpietrusza@gmail.com" email: "gpietrusza@gmail.com"
# - name: "mehow3" - name: "mehow3"
# password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5 password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
# email: "mehow@gmail.com" email: "mehow@gmail.com"
# - name: "rosiu3" - name: "rosiu3"
# password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5 password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
# email: "rosiu@gmail.com" email: "rosiu@gmail.com"
...@@ -29,7 +29,6 @@ import repositories.TasksRepository; ...@@ -29,7 +29,6 @@ import repositories.TasksRepository;
import repositories.TeamsRepository; import repositories.TeamsRepository;
import repositories.UsersRepository; import repositories.UsersRepository;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import java.util.stream.Stream; import java.util.stream.Stream;
...@@ -68,19 +67,15 @@ public class CTFApplication extends Application<ApplicationConfiguration> { ...@@ -68,19 +67,15 @@ public class CTFApplication extends Application<ApplicationConfiguration> {
//REGISTER TEAMS //REGISTER TEAMS
//todo: clean whole base
TeamsRepository teamsRepository = new TeamsRepository(datastore); TeamsRepository teamsRepository = new TeamsRepository(datastore);
teamsRepository.clean(); teamsRepository.clean();
User user = new User("gumis1", "gumis", "gumis@gumis.pl"); applicationConfiguration.getTeams().forEach(team -> {
datastore.save(user); team.getMembers().stream().forEach(user -> datastore.save(user));
ArrayList<User> objects = new ArrayList<>(); datastore.save(team);
objects.add(user); });
Team gumisie = new Team("gumisie", "gumisie desc", objects);
datastore.save(gumisie);
// applicationConfiguration.getTeams().forEach(teamsRepository::add);
//todo: users should be saved first
List<Team> all = teamsRepository.getAll();
//GENERATE TASKS //GENERATE TASKS
tasksRepository.clean(); tasksRepository.clean();
......
...@@ -58,4 +58,7 @@ public class Team { ...@@ -58,4 +58,7 @@ public class Team {
this.description = description; this.description = description;
} }
public List<User> getMembers() {
return members;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment