Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DutyAssignment ¶
type Element ¶
type Element struct { ElementLeader DutyAssignment AsstElementLeader DutyAssignment Members []Member }
type Flight ¶
type Flight struct { Name string FlightCommander DutyAssignment FlightSergeant DutyAssignment Elements []Element }
type Grade ¶
type Grade string
const ( MajGen Grade = "Maj Gen" BrigGen Grade = "Brig Gen" Col Grade = "Col" LtCol Grade = "Lt Col" Maj Grade = "Maj" Capt Grade = "Capt" FirstLt Grade = "1st Lt" SecondLt Grade = "2d Lt" SFO Grade = "SFO" TFO Grade = "TFO" FO Grade = "FO" CMSgt Grade = "CMSgt" SMSgt Grade = "SMSgt" MSgt Grade = "MSgt" TSgt Grade = "TSgt" SSgt Grade = "SSgt" SM Grade = "SM" CdtCol Grade = "C/Col" CdtLtCol Grade = "C/Lt Col" CdtMaj Grade = "C/Maj" CdtCapt Grade = "C/Capt" CdtFirstLt Grade = "C/1st Lt" CdtSecondLt Grade = "C/2d Lt" CdtCMSgt Grade = "C/CMSgt" CdtSMSgt Grade = "C/SMSgt" CdtMSgt Grade = "C/MSgt" CdtTSgt Grade = "C/TSgt" CdtSSgt Grade = "C/SSgt" CdtSrA Grade = "C/SrA" CdtA1C Grade = "C/A1C" CdtAmn Grade = "C/Amn" CdtAB Grade = "C/AB" )
func ParseGrade ¶
type Member ¶
type Member struct { CAPID uint LastName string FirstName string MemberType MemberType Grade Grade }
type MemberGroup ¶
type MemberType ¶
type MemberType string
const ( SeniorMember MemberType = "SENIOR" CadetMember MemberType = "CADET" )
func ParseMemberType ¶
func ParseMemberType(memberTypeStr string) (mt MemberType, err error)
type StaffGroup ¶
type StaffGroup struct { Name string SubGroups []StaffSubGroup }
func (*StaffGroup) PopulateMemberData ¶
type StaffSubGroup ¶
type StaffSubGroup struct { Name string Leader DutyAssignment DirectReports []DutyAssignment }
func (*StaffSubGroup) PopulateMemberData ¶
type TableOfOrganization ¶
type TableOfOrganization struct { StaffGroups []StaffGroup Flights []Flight Unassigned MemberGroup Inactive MemberGroup InactiveCAPIDs mapset.Set[uint] }
func (*TableOfOrganization) PopulateMemberData ¶
func (to *TableOfOrganization) PopulateMemberData(members map[uint]Member) (err error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.