Search in sources :

Example 6 with Team

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);
            }
        }
    }
}
Also used : DatabaseReference(com.google.firebase.database.DatabaseReference) TeamHelper(com.supercilex.robotscouter.data.util.TeamHelper) Team(com.supercilex.robotscouter.data.model.Team)

Aggregations

Team (com.supercilex.robotscouter.data.model.Team)6 Drawable (android.graphics.drawable.Drawable)1 Nullable (android.support.annotation.Nullable)1 Fragment (android.support.v4.app.Fragment)1 DataSource (com.bumptech.glide.load.DataSource)1 GlideException (com.bumptech.glide.load.engine.GlideException)1 RequestListener (com.bumptech.glide.request.RequestListener)1 Target (com.bumptech.glide.request.target.Target)1 DatabaseReference (com.google.firebase.database.DatabaseReference)1 TeamHelper (com.supercilex.robotscouter.data.util.TeamHelper)1 TeamListFragment (com.supercilex.robotscouter.ui.teamlist.TeamListFragment)1