27 lines
690 B
Go
27 lines
690 B
Go
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})
|
|
}
|