Commit cec1c3d9 authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

intilaize morphia objects for teams

parent 96f4808c
......@@ -17,37 +17,37 @@ testsTemporary:
teams:
- name: "misiaczki"
description: "misiaczki opis"
# members:
# - name: "gpietrus1"
# password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
# email: "gpietrusza@gmail.com"
# - name: "mehow1"
# password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
# email: "mehow@gmail.com"
# - name: "rosiu1"
# password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
# email: "rosiu@gmail.com"
members:
- name: "gpietrus1"
password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
email: "gpietrusza@gmail.com"
- name: "mehow1"
password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
email: "mehow@gmail.com"
- name: "rosiu1"
password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
email: "rosiu@gmail.com"
- name: "prosiaczki"
description: "prosiaczki opis"
# members:
# - name: "gpietrus2"
# password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
# email: "gpietrusza@gmail.com"
# - name: "mehow2"
# password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
# email: "mehow@gmail.com"
# - name: "rosiu2"
# password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
# email: "rosiu@gmail.com"
members:
- name: "gpietrus2"
password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
email: "gpietrusza@gmail.com"
- name: "mehow2"
password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
email: "mehow@gmail.com"
- name: "rosiu2"
password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
email: "rosiu@gmail.com"
- name: "dupeczki"
description: "dupeczki opis"
# members:
# - name: "gpietrus3"
# password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
# email: "gpietrusza@gmail.com"
# - name: "mehow3"
# password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
# email: "mehow@gmail.com"
# - name: "rosiu3"
# password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
# email: "rosiu@gmail.com"
members:
- name: "gpietrus3"
password: "41b450e73c974fca46911eba84e114f2" #gpietrus md5
email: "gpietrusza@gmail.com"
- name: "mehow3"
password: "c4d24515428cb3ad50e7840be8718f23" #mehos123 md5
email: "mehow@gmail.com"
- name: "rosiu3"
password: "188ed9df2dac8e10f5c5fd2e02383765" #rosiu321 md5
email: "rosiu@gmail.com"
......@@ -29,7 +29,6 @@ import repositories.TasksRepository;
import repositories.TeamsRepository;
import repositories.UsersRepository;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import java.util.stream.Stream;
......@@ -68,19 +67,15 @@ public class CTFApplication extends Application<ApplicationConfiguration> {
//REGISTER TEAMS
//todo: clean whole base
TeamsRepository teamsRepository = new TeamsRepository(datastore);
teamsRepository.clean();
User user = new User("gumis1", "gumis", "gumis@gumis.pl");
datastore.save(user);
ArrayList<User> objects = new ArrayList<>();
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();
applicationConfiguration.getTeams().forEach(team -> {
team.getMembers().stream().forEach(user -> datastore.save(user));
datastore.save(team);
});
//GENERATE TASKS
tasksRepository.clean();
......
......@@ -58,4 +58,7 @@ public class Team {
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