Documentation
¶
Index ¶
- type AccessLevel
- type AssignmentConfig
- func (cfg *AssignmentConfig) EscapeUserName(name string) string
- func (cfg *AssignmentConfig) SetAccessLevel(level string)
- func (cfg *AssignmentConfig) SetBranch(branch string)
- func (cfg *AssignmentConfig) SetForce()
- func (cfg *AssignmentConfig) SetLocalpath(localpath string)
- func (cfg *AssignmentConfig) Show()
- type Clone
- type CourseConfig
- type Group
- type Per
- type Seeder
- type Startercode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLevel ¶
type AccessLevel int
const ( Guest AccessLevel = 10 Reporter AccessLevel = 20 Developer AccessLevel = 30 Maintainer AccessLevel = 40 )
func (AccessLevel) String ¶ added in v0.7.0
func (ac AccessLevel) String() string
type AssignmentConfig ¶
type AssignmentConfig struct { Course string Name string Path string URL string Per Per Description string ContainerRegistry bool AccessLevel AccessLevel Students []string Groups []*Group Startercode *Startercode Clone *Clone Seeder *Seeder }
func GetAssignmentConfig ¶
func GetAssignmentConfig(course, assignment string, onlyForStudentsOrGroups ...string) *AssignmentConfig
func (*AssignmentConfig) EscapeUserName ¶ added in v0.14.0
func (cfg *AssignmentConfig) EscapeUserName(name string) string
Using email addresses instead of usernames/user-id's results in @ in the student's name. This is incompatible to the filesystem and gitlab so replacing the values is necessary.
func (*AssignmentConfig) SetAccessLevel ¶ added in v0.16.0
func (cfg *AssignmentConfig) SetAccessLevel(level string)
func (*AssignmentConfig) SetBranch ¶ added in v0.8.0
func (cfg *AssignmentConfig) SetBranch(branch string)
func (*AssignmentConfig) SetForce ¶ added in v0.10.0
func (cfg *AssignmentConfig) SetForce()
func (*AssignmentConfig) SetLocalpath ¶ added in v0.8.0
func (cfg *AssignmentConfig) SetLocalpath(localpath string)
func (*AssignmentConfig) Show ¶ added in v0.6.0
func (cfg *AssignmentConfig) Show()
type CourseConfig ¶
func GetCourseConfig ¶
func GetCourseConfig(course string) *CourseConfig
Click to show internal directories.
Click to hide internal directories.