Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore: generate countries.tsx from Go code #15274

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Nov 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 11 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -495,6 +495,7 @@ gen: \
coderd/rbac/object_gen.go \
codersdk/rbacresources_gen.go \
site/src/api/rbacresourcesGenerated.ts \
site/src/api/countriesGenerated.ts \
docs/admin/integrations/prometheus.md \
docs/reference/cli/index.md \
docs/admin/security/audit-logs.md \
Expand Down Expand Up @@ -526,6 +527,7 @@ gen/mark-fresh:
coderd/rbac/object_gen.go \
codersdk/rbacresources_gen.go \
site/src/api/rbacresourcesGenerated.ts \
site/src/api/countriesGenerated.ts \
docs/admin/integrations/prometheus.md \
docs/reference/cli/index.md \
docs/admin/security/audit-logs.md \
Expand Down Expand Up @@ -628,17 +630,20 @@ site/src/theme/icons.json: $(wildcard scripts/gensite/*) $(wildcard site/static/
examples/examples.gen.json: scripts/examplegen/main.go examples/examples.go $(shell find ./examples/templates)
go run ./scripts/examplegen/main.go > examples/examples.gen.json

coderd/rbac/object_gen.go: scripts/rbacgen/rbacobject.gotmpl scripts/rbacgen/main.go coderd/rbac/object.go coderd/rbac/policy/policy.go
go run scripts/rbacgen/main.go rbac > coderd/rbac/object_gen.go
coderd/rbac/object_gen.go: scripts/typegen/rbacobject.gotmpl scripts/typegen/main.go coderd/rbac/object.go coderd/rbac/policy/policy.go
go run scripts/typegen/main.go rbac object > coderd/rbac/object_gen.go

codersdk/rbacresources_gen.go: scripts/rbacgen/codersdk.gotmpl scripts/rbacgen/main.go coderd/rbac/object.go coderd/rbac/policy/policy.go
codersdk/rbacresources_gen.go: scripts/typegen/codersdk.gotmpl scripts/typegen/main.go coderd/rbac/object.go coderd/rbac/policy/policy.go
# Do no overwrite codersdk/rbacresources_gen.go directly, as it would make the file empty, breaking
# the `codersdk` package and any parallel build targets.
go run scripts/rbacgen/main.go codersdk > /tmp/rbacresources_gen.go
go run scripts/typegen/main.go rbac codersdk > /tmp/rbacresources_gen.go
mv /tmp/rbacresources_gen.go codersdk/rbacresources_gen.go

site/src/api/rbacresourcesGenerated.ts: scripts/rbacgen/codersdk.gotmpl scripts/rbacgen/main.go coderd/rbac/object.go coderd/rbac/policy/policy.go
go run scripts/rbacgen/main.go typescript > "$@"
site/src/api/rbacresourcesGenerated.ts: scripts/typegen/codersdk.gotmpl scripts/typegen/main.go coderd/rbac/object.go coderd/rbac/policy/policy.go
go run scripts/typegen/main.go rbac typescript > "$@"

site/src/api/countriesGenerated.ts: scripts/typegen/countries.tstmpl scripts/typegen/main.go codersdk/countries.go
go run scripts/typegen/main.go countries > "$@"

docs/admin/integrations/prometheus.md: scripts/metricsdocgen/main.go scripts/metricsdocgen/metrics
go run scripts/metricsdocgen/main.go
Expand Down
31 changes: 4 additions & 27 deletions cli/login.go
Original file line number Diff line number Diff line change
Expand Up @@ -530,36 +530,13 @@ func promptDevelopers(inv *serpent.Invocation) (string, error) {
}

func promptCountry(inv *serpent.Invocation) (string, error) {
countries := []string{
"Afghanistan", "Åland Islands", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda",
"Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados",
"Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia, Plurinational State of", "Bonaire, Sint Eustatius and Saba", "Bosnia and Herzegovina", "Botswana",
"Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada",
"Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros",
"Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Côte d'Ivoire", "Croatia", "Cuba", "Curaçao", "Cyprus", "Czech Republic",
"Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia",
"Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon",
"Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam",
"Guatemala", "Guernsey", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard Island and McDonald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong",
"Hungary", "Iceland", "India", "Indonesia", "Iran, Islamic Republic of", "Iraq", "Ireland", "Isle of Man", "Israel", "Italy",
"Jamaica", "Japan", "Jersey", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait",
"Kyrgyzstan", "Lao People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg",
"Macao", "Macedonia, the Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique",
"Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montenegro", "Montserrat",
"Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "New Caledonia", "New Zealand", "Nicaragua",
"Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Palestine, State of",
"Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar",
"Réunion", "Romania", "Russian Federation", "Rwanda", "Saint Barthélemy", "Saint Helena, Ascension and Tristan da Cunha", "Saint Kitts and Nevis", "Saint Lucia", "Saint Martin (French part)", "Saint Pierre and Miquelon",
"Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Serbia", "Seychelles", "Sierra Leone", "Singapore",
"Sint Maarten (Dutch part)", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "South Sudan", "Spain", "Sri Lanka",
"Sudan", "Suriname", "Svalbard and Jan Mayen", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of",
"Thailand", "Timor-Leste", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands",
"Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu",
"Venezuela, Bolivarian Republic of", "Vietnam", "Virgin Islands, British", "Virgin Islands, U.S.", "Wallis and Futuna", "Western Sahara", "Yemen", "Zambia", "Zimbabwe",
options := make([]string, len(codersdk.Countries))
for i, country := range codersdk.Countries {
options[i] = country.Name
}

selection, err := cliui.Select(inv, cliui.SelectOptions{
Options: countries,
Options: options,
Message: "Select the country:",
HideSearch: false,
})
Expand Down
2 changes: 1 addition & 1 deletion coderd/rbac/object_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

259 changes: 259 additions & 0 deletions codersdk/countries.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,259 @@
package codersdk

var Countries = []Country{
{Name: "Afghanistan", Flag: "🇦🇫"},
{Name: "Åland Islands", Flag: "🇦🇽"},
{Name: "Albania", Flag: "🇦🇱"},
{Name: "Algeria", Flag: "🇩🇿"},
{Name: "American Samoa", Flag: "🇦🇸"},
{Name: "Andorra", Flag: "🇦🇩"},
{Name: "Angola", Flag: "🇦🇴"},
{Name: "Anguilla", Flag: "🇦🇮"},
{Name: "Antarctica", Flag: "🇦🇶"},
{Name: "Antigua and Barbuda", Flag: "🇦🇬"},
{Name: "Argentina", Flag: "🇦🇷"},
{Name: "Armenia", Flag: "🇦🇲"},
{Name: "Aruba", Flag: "🇦🇼"},
{Name: "Australia", Flag: "🇦🇺"},
{Name: "Austria", Flag: "🇦🇹"},
{Name: "Azerbaijan", Flag: "🇦🇿"},
{Name: "Bahamas", Flag: "🇧🇸"},
{Name: "Bahrain", Flag: "🇧🇭"},
{Name: "Bangladesh", Flag: "🇧🇩"},
{Name: "Barbados", Flag: "🇧🇧"},
{Name: "Belarus", Flag: "🇧🇾"},
{Name: "Belgium", Flag: "🇧🇪"},
{Name: "Belize", Flag: "🇧🇿"},
{Name: "Benin", Flag: "🇧🇯"},
{Name: "Bermuda", Flag: "🇧🇲"},
{Name: "Bhutan", Flag: "🇧🇹"},
{Name: "Bolivia, Plurinational State of", Flag: "🇧🇴"},
{Name: "Bonaire, Sint Eustatius and Saba", Flag: "🇧🇶"},
{Name: "Bosnia and Herzegovina", Flag: "🇧🇦"},
{Name: "Botswana", Flag: "🇧🇼"},
{Name: "Bouvet Island", Flag: "🇧🇻"},
{Name: "Brazil", Flag: "🇧🇷"},
{Name: "British Indian Ocean Territory", Flag: "🇮🇴"},
{Name: "Brunei Darussalam", Flag: "🇧🇳"},
{Name: "Bulgaria", Flag: "🇧🇬"},
{Name: "Burkina Faso", Flag: "🇧🇫"},
{Name: "Burundi", Flag: "🇧🇮"},
{Name: "Cambodia", Flag: "🇰🇭"},
{Name: "Cameroon", Flag: "🇨🇲"},
{Name: "Canada", Flag: "🇨🇦"},
{Name: "Cape Verde", Flag: "🇨🇻"},
{Name: "Cayman Islands", Flag: "🇰🇾"},
{Name: "Central African Republic", Flag: "🇨🇫"},
{Name: "Chad", Flag: "🇹🇩"},
{Name: "Chile", Flag: "🇨🇱"},
{Name: "China", Flag: "🇨🇳"},
{Name: "Christmas Island", Flag: "🇨🇽"},
{Name: "Cocos (Keeling) Islands", Flag: "🇨🇨"},
{Name: "Colombia", Flag: "🇨🇴"},
{Name: "Comoros", Flag: "🇰🇲"},
{Name: "Congo", Flag: "🇨🇬"},
{Name: "Congo, the Democratic Republic of the", Flag: "🇨🇩"},
{Name: "Cook Islands", Flag: "🇨🇰"},
{Name: "Costa Rica", Flag: "🇨🇷"},
{Name: "Côte d'Ivoire", Flag: "🇨🇮"},
{Name: "Croatia", Flag: "🇭🇷"},
{Name: "Cuba", Flag: "🇨🇺"},
{Name: "Curaçao", Flag: "🇨🇼"},
{Name: "Cyprus", Flag: "🇨🇾"},
{Name: "Czech Republic", Flag: "🇨🇿"},
{Name: "Denmark", Flag: "🇩🇰"},
{Name: "Djibouti", Flag: "🇩🇯"},
{Name: "Dominica", Flag: "🇩🇲"},
{Name: "Dominican Republic", Flag: "🇩🇴"},
{Name: "Ecuador", Flag: "🇪🇨"},
{Name: "Egypt", Flag: "🇪🇬"},
{Name: "El Salvador", Flag: "🇸🇻"},
{Name: "Equatorial Guinea", Flag: "🇬🇶"},
{Name: "Eritrea", Flag: "🇪🇷"},
{Name: "Estonia", Flag: "🇪🇪"},
{Name: "Ethiopia", Flag: "🇪🇹"},
{Name: "Falkland Islands (Malvinas)", Flag: "🇫🇰"},
{Name: "Faroe Islands", Flag: "🇫🇴"},
{Name: "Fiji", Flag: "🇫🇯"},
{Name: "Finland", Flag: "🇫🇮"},
{Name: "France", Flag: "🇫🇷"},
{Name: "French Guiana", Flag: "🇬🇫"},
{Name: "French Polynesia", Flag: "🇵🇫"},
{Name: "French Southern Territories", Flag: "🇹🇫"},
{Name: "Gabon", Flag: "🇬🇦"},
{Name: "Gambia", Flag: "🇬🇲"},
{Name: "Georgia", Flag: "🇬🇪"},
{Name: "Germany", Flag: "🇩🇪"},
{Name: "Ghana", Flag: "🇬🇭"},
{Name: "Gibraltar", Flag: "🇬🇮"},
{Name: "Greece", Flag: "🇬🇷"},
{Name: "Greenland", Flag: "🇬🇱"},
{Name: "Grenada", Flag: "🇬🇩"},
{Name: "Guadeloupe", Flag: "🇬🇵"},
{Name: "Guam", Flag: "🇬🇺"},
{Name: "Guatemala", Flag: "🇬🇹"},
{Name: "Guernsey", Flag: "🇬🇬"},
{Name: "Guinea", Flag: "🇬🇳"},
{Name: "Guinea-Bissau", Flag: "🇬🇼"},
{Name: "Guyana", Flag: "🇬🇾"},
{Name: "Haiti", Flag: "🇭🇹"},
{Name: "Heard Island and McDonald Islands", Flag: "🇭🇲"},
{Name: "Holy See (Vatican City State)", Flag: "🇻🇦"},
{Name: "Honduras", Flag: "🇭🇳"},
{Name: "Hong Kong", Flag: "🇭🇰"},
{Name: "Hungary", Flag: "🇭🇺"},
{Name: "Iceland", Flag: "🇮🇸"},
{Name: "India", Flag: "🇮🇳"},
{Name: "Indonesia", Flag: "🇮🇩"},
{Name: "Iran, Islamic Republic of", Flag: "🇮🇷"},
{Name: "Iraq", Flag: "🇮🇶"},
{Name: "Ireland", Flag: "🇮🇪"},
{Name: "Isle of Man", Flag: "🇮🇲"},
{Name: "Israel", Flag: "🇮🇱"},
{Name: "Italy", Flag: "🇮🇹"},
{Name: "Jamaica", Flag: "🇯🇲"},
{Name: "Japan", Flag: "🇯🇵"},
{Name: "Jersey", Flag: "🇯🇪"},
{Name: "Jordan", Flag: "🇯🇴"},
{Name: "Kazakhstan", Flag: "🇰🇿"},
{Name: "Kenya", Flag: "🇰🇪"},
{Name: "Kiribati", Flag: "🇰🇮"},
{Name: "Korea, Democratic People's Republic of", Flag: "🇰🇵"},
{Name: "Korea, Republic of", Flag: "🇰🇷"},
{Name: "Kuwait", Flag: "🇰🇼"},
{Name: "Kyrgyzstan", Flag: "🇰🇬"},
{Name: "Lao People's Democratic Republic", Flag: "🇱🇦"},
{Name: "Latvia", Flag: "🇱🇻"},
{Name: "Lebanon", Flag: "🇱🇧"},
{Name: "Lesotho", Flag: "🇱🇸"},
{Name: "Liberia", Flag: "🇱🇷"},
{Name: "Libya", Flag: "🇱🇾"},
{Name: "Liechtenstein", Flag: "🇱🇮"},
{Name: "Lithuania", Flag: "🇱🇹"},
{Name: "Luxembourg", Flag: "🇱🇺"},
{Name: "Macao", Flag: "🇲🇴"},
{Name: "Macedonia, the Former Yugoslav Republic of", Flag: "🇲🇰"},
{Name: "Madagascar", Flag: "🇲🇬"},
{Name: "Malawi", Flag: "🇲🇼"},
{Name: "Malaysia", Flag: "🇲🇾"},
{Name: "Maldives", Flag: "🇲🇻"},
{Name: "Mali", Flag: "🇲🇱"},
{Name: "Malta", Flag: "🇲🇹"},
{Name: "Marshall Islands", Flag: "🇲🇭"},
{Name: "Martinique", Flag: "🇲🇶"},
{Name: "Mauritania", Flag: "🇲🇷"},
{Name: "Mauritius", Flag: "🇲🇺"},
{Name: "Mayotte", Flag: "🇾🇹"},
{Name: "Mexico", Flag: "🇲🇽"},
{Name: "Micronesia, Federated States of", Flag: "🇫🇲"},
{Name: "Moldova, Republic of", Flag: "🇲🇩"},
{Name: "Monaco", Flag: "🇲🇨"},
{Name: "Mongolia", Flag: "🇲🇳"},
{Name: "Montenegro", Flag: "🇲🇪"},
{Name: "Montserrat", Flag: "🇲🇸"},
{Name: "Morocco", Flag: "🇲🇦"},
{Name: "Mozambique", Flag: "🇲🇿"},
{Name: "Myanmar", Flag: "🇲🇲"},
{Name: "Namibia", Flag: "🇳🇦"},
{Name: "Nauru", Flag: "🇳🇷"},
{Name: "Nepal", Flag: "🇳🇵"},
{Name: "Netherlands", Flag: "🇳🇱"},
{Name: "New Caledonia", Flag: "🇳🇨"},
{Name: "New Zealand", Flag: "🇳🇿"},
{Name: "Nicaragua", Flag: "🇳🇮"},
{Name: "Niger", Flag: "🇳🇪"},
{Name: "Nigeria", Flag: "🇳🇬"},
{Name: "Niue", Flag: "🇳🇺"},
{Name: "Norfolk Island", Flag: "🇳🇫"},
{Name: "Northern Mariana Islands", Flag: "🇲🇵"},
{Name: "Norway", Flag: "🇳🇴"},
{Name: "Oman", Flag: "🇴🇲"},
{Name: "Pakistan", Flag: "🇵🇰"},
{Name: "Palau", Flag: "🇵🇼"},
{Name: "Palestine, State of", Flag: "🇵🇸"},
{Name: "Panama", Flag: "🇵🇦"},
{Name: "Papua New Guinea", Flag: "🇵🇬"},
{Name: "Paraguay", Flag: "🇵🇾"},
{Name: "Peru", Flag: "🇵🇪"},
{Name: "Philippines", Flag: "🇵🇭"},
{Name: "Pitcairn", Flag: "🇵🇳"},
{Name: "Poland", Flag: "🇵🇱"},
{Name: "Portugal", Flag: "🇵🇹"},
{Name: "Puerto Rico", Flag: "🇵🇷"},
{Name: "Qatar", Flag: "🇶🇦"},
{Name: "Réunion", Flag: "🇷🇪"},
{Name: "Romania", Flag: "🇷🇴"},
{Name: "Russian Federation", Flag: "🇷🇺"},
{Name: "Rwanda", Flag: "🇷🇼"},
{Name: "Saint Barthélemy", Flag: "🇧🇱"},
{Name: "Saint Helena, Ascension and Tristan da Cunha", Flag: "🇸🇭"},
{Name: "Saint Kitts and Nevis", Flag: "🇰🇳"},
{Name: "Saint Lucia", Flag: "🇱🇨"},
{Name: "Saint Martin (French part)", Flag: "🇲🇫"},
{Name: "Saint Pierre and Miquelon", Flag: "🇵🇲"},
{Name: "Saint Vincent and the Grenadines", Flag: "🇻🇨"},
{Name: "Samoa", Flag: "🇼🇸"},
{Name: "San Marino", Flag: "🇸🇲"},
{Name: "Sao Tome and Principe", Flag: "🇸🇹"},
{Name: "Saudi Arabia", Flag: "🇸🇦"},
{Name: "Senegal", Flag: "🇸🇳"},
{Name: "Serbia", Flag: "🇷🇸"},
{Name: "Seychelles", Flag: "🇸🇨"},
{Name: "Sierra Leone", Flag: "🇸🇱"},
{Name: "Singapore", Flag: "🇸🇬"},
{Name: "Sint Maarten (Dutch part)", Flag: "🇸🇽"},
{Name: "Slovakia", Flag: "🇸🇰"},
{Name: "Slovenia", Flag: "🇸🇮"},
{Name: "Solomon Islands", Flag: "🇸🇧"},
{Name: "Somalia", Flag: "🇸🇴"},
{Name: "South Africa", Flag: "🇿🇦"},
{Name: "South Georgia and the South Sandwich Islands", Flag: "🇬🇸"},
{Name: "South Sudan", Flag: "🇸🇸"},
{Name: "Spain", Flag: "🇪🇸"},
{Name: "Sri Lanka", Flag: "🇱🇰"},
{Name: "Sudan", Flag: "🇸🇩"},
{Name: "Suriname", Flag: "🇸🇷"},
{Name: "Svalbard and Jan Mayen", Flag: "🇸🇯"},
{Name: "Swaziland", Flag: "🇸🇿"},
{Name: "Sweden", Flag: "🇸🇪"},
{Name: "Switzerland", Flag: "🇨🇭"},
{Name: "Syrian Arab Republic", Flag: "🇸🇾"},
{Name: "Taiwan, Province of China", Flag: "🇹🇼"},
{Name: "Tajikistan", Flag: "🇹🇯"},
{Name: "Tanzania, United Republic of", Flag: "🇹🇿"},
{Name: "Thailand", Flag: "🇹🇭"},
{Name: "Timor-Leste", Flag: "🇹🇱"},
{Name: "Togo", Flag: "🇹🇬"},
{Name: "Tokelau", Flag: "🇹🇰"},
{Name: "Tonga", Flag: "🇹🇴"},
{Name: "Trinidad and Tobago", Flag: "🇹🇹"},
{Name: "Tunisia", Flag: "🇹🇳"},
{Name: "Turkey", Flag: "🇹🇷"},
{Name: "Turkmenistan", Flag: "🇹🇲"},
{Name: "Turks and Caicos Islands", Flag: "🇹🇨"},
{Name: "Tuvalu", Flag: "🇹🇻"},
{Name: "Uganda", Flag: "🇺🇬"},
{Name: "Ukraine", Flag: "🇺🇦"},
{Name: "United Arab Emirates", Flag: "🇦🇪"},
{Name: "United Kingdom", Flag: "🇬🇧"},
{Name: "United States", Flag: "🇺🇸"},
{Name: "United States Minor Outlying Islands", Flag: "🇺🇲"},
{Name: "Uruguay", Flag: "🇺🇾"},
{Name: "Uzbekistan", Flag: "🇺🇿"},
{Name: "Vanuatu", Flag: "🇻🇺"},
{Name: "Venezuela, Bolivarian Republic of", Flag: "🇻🇪"},
{Name: "Vietnam", Flag: "🇻🇳"},
{Name: "Virgin Islands, British", Flag: "🇻🇬"},
{Name: "Virgin Islands, U.S.", Flag: "🇻🇮"},
{Name: "Wallis and Futuna", Flag: "🇼🇫"},
{Name: "Western Sahara", Flag: "🇪🇭"},
{Name: "Yemen", Flag: "🇾🇪"},
{Name: "Zambia", Flag: "🇿🇲"},
{Name: "Zimbabwe", Flag: "🇿🇼"},
}

// @typescript-ignore Country
type Country struct {
Name string `json:"name"`
Flag string `json:"flag"`
}
2 changes: 1 addition & 1 deletion codersdk/rbacresources_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions scripts/apitypings/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ func main() {
}

_, _ = fmt.Print("// Code generated by 'make site/src/api/typesGenerated.ts'. DO NOT EDIT.\n\n")

for _, baseDir := range baseDirs {
_, _ = fmt.Printf("// The code below is generated from %s.\n\n", strings.TrimPrefix(baseDir, "./"))
output, err := Generate(baseDir, external...)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Code generated by rbacgen/main.go. DO NOT EDIT.
// Code generated by typegen/main.go. DO NOT EDIT.
package codersdk

type RBACResource string
Expand Down
11 changes: 11 additions & 0 deletions scripts/typegen/countries.tstmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Code generated by typegen/main.go. DO NOT EDIT.

// Countries represents all supported countries with their flags
export const countries = [
{{- range $country := . }}
{
name: "{{ $country.Name }}",
flag: "{{ $country.Flag }}",
},
{{- end }}
];
Loading
Loading