package Ġcom . sem icolon . domain . enums Ċ Ċ enum Ġclass ĠChallenge User Scope Ġ{ ĊĠĠĠ ĠALL , ĊĠĠĠ ĠS CHO OL , ĊĠĠĠ ĠCLASS , ĊĠĠĠ ĠG RA DE , ĊĠĠĠ ĠE TC Ċ } Ċ Ċ fun ĠString ?. to User Scope (): ĠChallenge User Scope Ġ= ĊĠĠĠ Ġwhen ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" ALL " Ġ-> ĠChallenge User Scope . ALL ĊĠĠĠĠĠĠĠ Ġ" S CHO OL " Ġ-> ĠChallenge User Scope . S CHO OL ĊĠĠĠĠĠĠĠ Ġ" CLASS " Ġ-> ĠChallenge User Scope . CLASS ĊĠĠĠĠĠĠĠ Ġ" GR ADE " Ġ-> ĠChallenge User Scope . GR ADE ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠChallenge User Scope . ET C ĊĠĠĠ Ġ} Ċ Ċ fun ĠChallenge User Scope . to Scope String (): ĠString Ġ= ĊĠĠĠ Ġwhen ( this ) Ġ{ ĊĠĠĠĠĠĠĠ ĠChallenge User Scope . ALL Ġ-> Ġ" ALL " ĊĠĠĠĠĠĠĠ ĠChallenge User Scope . S CHO OL Ġ-> Ġ" S CHO OL " ĊĠĠĠĠĠĠĠ ĠChallenge User Scope . CLASS Ġ-> Ġ" CLASS " ĊĠĠĠĠĠĠĠ ĠChallenge User Scope . GR ADE Ġ-> Ġ" GR ADE " ĊĠĠĠĠĠĠĠ ĠChallenge User Scope . ET C Ġ-> Ġ" ET C " ĊĠĠĠ Ġ}