admin/sync: New syntax for flag dependency
This commit is contained in:
parent
cc37348aaa
commit
19daf69482
2 changed files with 7 additions and 0 deletions
|
@ -54,6 +54,7 @@ type ExerciceFlag struct {
|
|||
Choice []ExerciceFlagChoice
|
||||
LockedFile []ExerciceUnlockFile `toml:"unlock_file,omitempty"`
|
||||
NeedFlag []ExerciceDependency `toml:"need_flag,omitempty"`
|
||||
NeedFlags []int64 `toml:"need_flags,omitempty"`
|
||||
NoShuffle bool
|
||||
Unit string `toml:"unit,omitempty"`
|
||||
Variant string `toml:"variant,omitempty"`
|
||||
|
|
|
@ -467,8 +467,14 @@ func buildExerciceFlags(i Importer, exercice *fic.Exercice, exceptions *CheckExc
|
|||
|
||||
// Read dependency to flag
|
||||
for _, nf := range flag.NeedFlag {
|
||||
if len(nf.Theme) > 0 {
|
||||
errs = append(errs, NewFlagError(exercice, &flag, nline+1, fmt.Errorf("dependancy on another scenario is not implemented yet.")))
|
||||
}
|
||||
newFlag.FlagsDeps = append(newFlag.FlagsDeps, nf.Id)
|
||||
}
|
||||
for _, nf := range flag.NeedFlags {
|
||||
newFlag.FlagsDeps = append(newFlag.FlagsDeps, nf)
|
||||
}
|
||||
|
||||
// Read dependency to file
|
||||
for _, lf := range flag.LockedFile {
|
||||
|
|
Reference in a new issue