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