use of com.supercilex.robotscouter.data.model.Team in project Robot-Scouter by SUPERCILEX.
the class ScoutTemplateSheet method getTemplateKey.
private void getTemplateKey() {
TeamHelper teamHelper = TeamHelper.parse(getArguments());
mTemplateKey = teamHelper.getTeam().getTemplateKey();
if (TextUtils.isEmpty(mTemplateKey)) {
if (!Constants.sFirebaseScoutTemplates.isEmpty()) {
mTemplateKey = Constants.sFirebaseScoutTemplates.get(0).getKey();
teamHelper.updateTemplateKey(mTemplateKey);
return;
}
DatabaseReference newTemplateRef = FIREBASE_SCOUT_TEMPLATES.push();
mTemplateKey = newTemplateRef.getKey();
FirebaseCopier.copyTo(Constants.sDefaultTemplate, newTemplateRef);
teamHelper.updateTemplateKey(mTemplateKey);
UserHelper.getScoutTemplateIndicesRef().child(mTemplateKey).setValue(true);
for (int i = 0; i < Constants.sFirebaseTeams.size(); i++) {
Team team = Constants.sFirebaseTeams.getObject(i);
String templateKey = team.getTemplateKey();
if (TextUtils.isEmpty(templateKey)) {
team.getHelper().updateTemplateKey(mTemplateKey);
}
}
}
}
Aggregations