package signal const ( MemberReevaluationStatus = "community.memberReevaluationStatus" ) type ReevaluationStatus uint const ( None ReevaluationStatus = iota InProgress Done ) type CommunityMemberReevaluationSignal struct { CommunityID string `json:"communityId"` Status ReevaluationStatus `json:"status"` } func SendCommunityMemberReevaluationStarted(communityID string) { send(MemberReevaluationStatus, CommunityMemberReevaluationSignal{CommunityID: communityID, Status: InProgress}) } func SendCommunityMemberReevaluationEnded(communityID string) { send(MemberReevaluationStatus, CommunityMemberReevaluationSignal{CommunityID: communityID, Status: Done}) }