Commit a5e35f97 authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

store teamId in user

parent 6ced0452
...@@ -76,11 +76,11 @@ public class CTFApplication extends Application<ApplicationConfiguration> ...@@ -76,11 +76,11 @@ public class CTFApplication extends Application<ApplicationConfiguration>
team.setName("asdf"); team.setName("asdf");
team.setDescription("sadf"); team.setDescription("sadf");
User user = new User(); User user = new User();
user.setName("asdf");
user.setEmail("asdfht");
user.setPassword("asdf"); user.setPassword("asdf");
user.setAdmin(false); user.setAdmin(false);
user.setTeam(team); user.setName("dfdf");
user.setEmail("hgfd");
user.setTeamId(team.getId());
Repository<Team> teamRepository = injector.getInstance(Key.get(new TypeLiteral<Repository<Team>>(){})); Repository<Team> teamRepository = injector.getInstance(Key.get(new TypeLiteral<Repository<Team>>(){}));
Repository<User> userRepository = injector.getInstance(Key.get(new TypeLiteral<Repository<User>>(){})); Repository<User> userRepository = injector.getInstance(Key.get(new TypeLiteral<Repository<User>>(){}));
......
package com.telephoners.krakyournet.ctf.beans; package com.telephoners.krakyournet.ctf.beans;
import org.ektorp.docref.DocumentReferences;
import org.ektorp.support.CouchDbDocument; import org.ektorp.support.CouchDbDocument;
//todo: use CouchDbDocument
//todo: implement principal //todo: implement principal
public class User extends CouchDbDocument public class User extends CouchDbDocument
{ {
...@@ -11,10 +9,7 @@ public class User extends CouchDbDocument ...@@ -11,10 +9,7 @@ public class User extends CouchDbDocument
private String password; private String password;
private String email; private String email;
private boolean admin = false; private boolean admin = false;
private String teamId; //todo: better references
@DocumentReferences //todo: important! doesnot work
private Team team;
public String getName() public String getName()
{ {
...@@ -56,13 +51,13 @@ public class User extends CouchDbDocument ...@@ -56,13 +51,13 @@ public class User extends CouchDbDocument
this.admin = admin; this.admin = admin;
} }
public Team getTeam() public String getTeamId()
{ {
return team; return teamId;
} }
public void setTeam(Team team) public void setTeamId(String teamId)
{ {
this.team = team; this.teamId = teamId;
} }
} }
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