server/libfic/generation.go

35 lines
541 B
Go

package fic
type GenerateType int
const (
GenPublic GenerateType = iota
GenEvents
GenTeam
GenTeams
GenThemes
GenTeamIssues
)
type GenStruct struct {
Id string `json:"id"`
Type GenerateType `json:"type"`
TeamId int64 `json:"team_id,omitempty"`
ended chan error
}
func (gs *GenStruct) GenEnded() chan error {
gs.ended = make(chan error, 1)
return gs.ended
}
func (gs *GenStruct) GetEnded() chan error {
return gs.ended
}
func (gs *GenStruct) End(err error) {
if gs.ended != nil {
gs.ended <- err
}
}