package tc.oc.pgm.analytics; import javax.inject.Inject; import com.google.common.collect.ImmutableSet; import tc.oc.analytics.Tag; import tc.oc.analytics.Tagger; import tc.oc.pgm.map.MapId; import tc.oc.pgm.match.Match; public class MatchTagger implements Tagger { private final ImmutableSet<Tag> tags; @Inject MatchTagger(MapId mapId, Match match) { tags = ImmutableSet.of( Tag.of("match_id", match.getId()), Tag.of("map", mapId.slug()), Tag.of("map_edition", mapId.edition().toString().toLowerCase()), Tag.of("map_phase", mapId.phase().toString().toLowerCase()) ); } @Override public ImmutableSet<Tag> tags() { return tags; } }