Documentation
¶
Index ¶
Constants ¶
View Source
const ( CdtAB = iota CdtAmn CdtA1C CdtSrA CdtSSgt CdtTSgt CdtMSgt CdtSMSgt CdtCMSgt CdtSecondLt CdtFirstLt CdtCapt CdtMaj CdtLtCol CdtCol SM SSgt TSgt MSgt SMSgt CMSgt FO TFO SFO SecondLt FirstLt Capt Maj LtCol Col BrigGen MajGen )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gender ¶ added in v2.3.0
type Gender int
func ParseGender ¶ added in v2.3.0
func (Gender) MarshalJSON ¶ added in v2.3.0
func (*Gender) UnmarshalJSON ¶ added in v2.3.0
type Grade ¶
type Grade int
func ParseGrade ¶
func (Grade) MarshalJSON ¶ added in v2.3.0
func (*Grade) UnmarshalJSON ¶ added in v2.3.0
type MemberType ¶
type MemberType int
const ( Senior MemberType = iota Cadet CadetSponsor AEM StateLegislative Legislative Patron )
func ParseMemberType ¶
func ParseMemberType(s string) (MemberType, error)
func (MemberType) MarshalJSON ¶ added in v2.3.0
func (m MemberType) MarshalJSON() ([]byte, error)
func (*MemberType) Scan ¶ added in v2.3.0
func (m *MemberType) Scan(raw any) error
func (MemberType) String ¶ added in v2.1.0
func (m MemberType) String() string
func (*MemberType) UnmarshalJSON ¶ added in v2.3.0
func (m *MemberType) UnmarshalJSON(raw []byte) error
type Region ¶
type Region uint
func ParseRegion ¶
func (Region) MarshalJSON ¶ added in v2.3.0
func (*Region) UnmarshalJSON ¶ added in v2.3.0
type Unit ¶
type Unit struct {
// contains filtered or unexported fields
}
func NewUnit ¶
func NewUnit( charterNumber UnitCharterNumber, kind UnitKind, category UnitCategory, name string, ) Unit
func (Unit) Category ¶
func (u Unit) Category() UnitCategory
func (Unit) CharterNumber ¶
func (u Unit) CharterNumber() UnitCharterNumber
type UnitCategory ¶
type UnitCategory int
const ( UnknownUnitCategory UnitCategory = iota AdminUnit CompositeUnit CadetUnit SeniorUnit )
func ParseUnitCategory ¶ added in v2.3.0
func ParseUnitCategory(s string) UnitCategory
func (UnitCategory) MarshalJSON ¶ added in v2.3.0
func (u UnitCategory) MarshalJSON() ([]byte, error)
func (*UnitCategory) Scan ¶ added in v2.3.0
func (u *UnitCategory) Scan(raw any) error
func (UnitCategory) String ¶ added in v2.3.0
func (u UnitCategory) String() string
func (*UnitCategory) UnmarshalJSON ¶ added in v2.3.0
func (u *UnitCategory) UnmarshalJSON(raw []byte) error
type UnitCharterNumber ¶
type UnitCharterNumber struct {
// contains filtered or unexported fields
}
func ParseCharterNumber ¶
func ParseCharterNumber(charterNumber string) (UnitCharterNumber, error)
func (UnitCharterNumber) FullCharterNumber ¶
func (h UnitCharterNumber) FullCharterNumber() string
func (UnitCharterNumber) Region ¶
func (h UnitCharterNumber) Region() Region
func (UnitCharterNumber) ShortCharterNumber ¶
func (h UnitCharterNumber) ShortCharterNumber() string
func (UnitCharterNumber) String ¶
func (h UnitCharterNumber) String() string
func (UnitCharterNumber) UnitNumber ¶
func (h UnitCharterNumber) UnitNumber() uint
func (UnitCharterNumber) Wing ¶
func (h UnitCharterNumber) Wing() Wing
type UnitKind ¶
type UnitKind int
func ParseUnitKind ¶ added in v2.3.0
func (UnitKind) MarshalJSON ¶ added in v2.3.0
func (*UnitKind) UnmarshalJSON ¶ added in v2.3.0
type Wing ¶
type Wing uint
const ( ALWG Wing = 1 + iota AZWG ARWG CAWG COWG CTWG DEWG FLWG GAWG IDWG ILWG INWG IAWG KSWG KYWG LAWG MEWG MDWG MAWG MIWG MNWG MSWG MOWG MTWG DCWG NEWG NVWG NHWG NJWG NMWG NYWG NCWG NDWG OHWG OKWG ORWG PAWG RIWG SCWG SDWG TNWG TXWG UTWG VTWG VAWG WAWG WVWG WIWG WYWG AKWG HIWG PRWG NER Wing = 39 + iota MAR GLR SER NCR SWR RMR PCR NHQ )
func (Wing) MarshalJSON ¶ added in v2.3.0
func (*Wing) UnmarshalJSON ¶ added in v2.3.0
Click to show internal directories.
Click to hide internal directories.