defmodule Fakererer.Airports.Vi do
@moduledoc "Functions for generating airport data in Vietnamese."
import Fakererer, only: [sampler: 2]
@doc "Returns a random airport name."
@spec name() :: String.t()
sampler(:name, [
"Sân bay Quốc tế Tân Sơn Nhất",
"Sân bay Quốt tế Nội Bài",
"Sân bay Quốc tế Đà Nẵng",
"Sân bay Quốc tế Cam Ranh",
"Sân bay Quốc tế Phú Quốc",
"Sân bay Quốc tế Vinh",
"Sân bay Điện Biên Phủ",
"Sân bay Cần Thơ",
"Sân bay Phú Bài",
"Sân bay Đồng Hới",
"Sân bay Chu Lai",
"Sân bay Tuy Hòa",
"Sân bay Pleiku",
"Sân bay Buôn Ma Thuột",
"Sân bay Rạch Giá",
"Sân bay Cà Mau",
"Sân bay Côn Đảo",
"Sân bay Thọ Xuân",
"Sân bay Nà Sản",
"Sân bay Liên Khương"
])
@doc "Returns a random ICAO location indicator."
@spec icao() :: String.t()
sampler(:icao, [
"VVTS", "VVNB", "VVDN", "VVCR", "VVPQ",
"VVVH", "VVDB", "VVCT", "VVPB", "VVDH",
"VVCL", "VVTY", "VVPK", "VVBM", "VVRG",
"VVCA", "VVCS", "VVTX", "VVNS", "VVLK"
])
@doc "Returns a random IATA airport code."
@spec iata() :: String.t()
sampler(:iata, [
"SGN", "HAN", "DAD", "CXR", "PQC",
"VII", "VCA", "HPH", "UIH", "VDH",
"VCL", "TBB", "PXU", "BMV", "VKG",
"CAH", "VCS", "THD", "SQH", "DLI"
])
end