Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit247df4e

Browse files
committed
add commented block
1 parent62f36ea commit247df4e

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

‎provider/parameter.go

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,14 @@ import (
2424
typeValidationModestring
2525

2626
const (
27-
// ValidationModeDefault is used for creating a workspace. It validates the
28-
// final value used for a parameter.
29-
ValidationModeDefaultValidationMode=""
27+
// ValidationModeDefault is used for creating a workspace. It validates the final
28+
// value used for a parameter. Some allowances for invalid options are tolerated,
29+
// as unused options do not affect the final parameter value. The default value
30+
// is also ignored, assuming a value is provided.
31+
ValidationModeDefaultValidationMode=""
32+
// ValidationModeTemplateImport tolerates empty values, as the value might not be
33+
// available at import. It does not tolerate an invalid default or invalid option
34+
// values.
3035
ValidationModeTemplateImportValidationMode="template-import"
3136
)
3237

@@ -413,6 +418,14 @@ func (v *Parameter) Valid(input *string, mode ValidationMode) (string, diag.Diag
413418
value=v.Default
414419
}
415420

421+
// TODO: When empty values want to be rejected, uncomment this.
422+
// coder/coder should update to use template import mode first,
423+
// before this is uncommented.
424+
//if value == nil && mode == ValidationModeDefault {
425+
//var empty string
426+
//value = &empty
427+
//}
428+
416429
// optionType might differ from parameter.Type. This is ok, and parameter.Type
417430
// should be used for the value type, and optionType for options.
418431
optionType,v.FormType,err=ValidateFormType(v.Type,len(v.Option),v.FormType)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp