From 893760ae021bd8d2662775466ef0ccd8757483f7 Mon Sep 17 00:00:00 2001
From: Todd Cornett <tcornett@gmail.com>
Date: Tue, 16 Nov 2021 19:40:22 -0800
Subject: [PATCH] BETA release of Version 10.0.3

---
 api/domaintype/Invitation.go | 37 ++++++++++++++++++++++
 api/domaintype/Pool.go       | 61 ++++++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+)

diff --git a/api/domaintype/Invitation.go b/api/domaintype/Invitation.go
index ddb1639..1cbd62a 100644
--- a/api/domaintype/Invitation.go
+++ b/api/domaintype/Invitation.go
@@ -94,6 +94,7 @@ type InviteSourceType struct {
 	IsOutsidePurchase   bool
 	IsPublicInterface   bool
 	IsTransferred       bool
+	IsWalkIn            bool
 }
 
 type WebhookType struct {
@@ -738,6 +739,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `api-addition`,
@@ -758,6 +760,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `distribution`,
@@ -778,6 +781,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `event-invite`,
@@ -798,6 +802,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `group-invite`,
@@ -818,6 +823,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `import`,
@@ -838,6 +844,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `ios-leave-behind`,
@@ -858,6 +865,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `leave-behind`,
@@ -878,6 +886,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `mobile-leave-behind`,
@@ -898,6 +907,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `mobile-purchase`,
@@ -918,6 +928,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `outside-purchase`,
@@ -938,6 +949,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   true,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `public-interface`,
@@ -958,6 +970,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   true,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `transferred`,
@@ -978,6 +991,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       true,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `import-salesforce`,
@@ -998,6 +1012,7 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
 		},
 		{
 			Slug:                `import-marketo`,
@@ -1018,6 +1033,28 @@ func (f *Invitation) ListInviteSourceTypes() []InviteSourceType {
 			IsOutsidePurchase:   false,
 			IsPublicInterface:   false,
 			IsTransferred:       false,
+			IsWalkIn:            false,
+		},
+		{
+			Slug:                `walk-in`,
+			Name:                `Walk In Addition`,
+			Description:         ``,
+			IsDirectInvite:      false,
+			IsApiAddition:       false,
+			IsDistribution:      false,
+			IsEventInvite:       false,
+			IsGroupInvite:       false,
+			IsImport:            false,
+			IsImportMarketo:     false,
+			IsImportSalesforce:  false,
+			IsIosLeaveBehind:    false,
+			IsLeaveBehind:       false,
+			IsMobileLeaveBehind: false,
+			IsMobilePurchase:    false,
+			IsOutsidePurchase:   false,
+			IsPublicInterface:   false,
+			IsTransferred:       false,
+			IsWalkIn:            true,
 		},
 	}
 }
diff --git a/api/domaintype/Pool.go b/api/domaintype/Pool.go
index 230365b..adb25f0 100644
--- a/api/domaintype/Pool.go
+++ b/api/domaintype/Pool.go
@@ -42,6 +42,7 @@ type FeatureType struct {
 	IsWaitlist             bool
 	IsVirbela              bool
 	IsWebConference        bool
+	IsHealthPass           bool
 }
 
 type PoolAllotmentType struct {
@@ -115,6 +116,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `apiaccess`,
@@ -147,6 +149,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `marketo`,
@@ -179,6 +182,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `emailmasking`,
@@ -211,6 +215,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `whitelabeling`,
@@ -243,6 +248,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `agents`,
@@ -275,6 +281,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `visacheckout`,
@@ -307,6 +314,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `canvas`,
@@ -339,6 +347,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `harvester`,
@@ -371,6 +380,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `accesscontrol-efx`,
@@ -403,6 +413,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `athletebag-efx`,
@@ -435,6 +446,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `concierge-efx`,
@@ -467,6 +479,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `digitalmemorybank-efx`,
@@ -499,6 +512,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `guestinfo-efx`,
@@ -531,6 +545,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `messaging-efx`,
@@ -563,6 +578,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `smsquiz-efx`,
@@ -595,6 +611,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `productpickup-efx`,
@@ -627,6 +644,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `raffle-efx`,
@@ -659,6 +677,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `reservation-efx`,
@@ -691,6 +710,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `roamingphotog-efx`,
@@ -723,6 +743,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `smartbar-efx`,
@@ -755,6 +776,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `teams-efx`,
@@ -787,6 +809,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `event-app`,
@@ -819,6 +842,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `child-events`,
@@ -851,6 +875,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `waitlist`,
@@ -883,6 +908,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             true,
 			IsVirbela:              false,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `virbela`,
@@ -915,6 +941,7 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              true,
 			IsWebConference:        false,
+			IsHealthPass:           false,
 		},
 		{
 			Slug:                   `web-conference`,
@@ -947,6 +974,40 @@ func (f *Pool) ListFeatureTypes() []FeatureType {
 			IsWaitlist:             false,
 			IsVirbela:              false,
 			IsWebConference:        true,
+			IsHealthPass:           false,
+		},
+		{
+			Slug:                   `health-pass`,
+			Name:                   `Health Pass`,
+			Description:            ``,
+			IsSalesforce:           false,
+			IsApiAccess:            false,
+			IsMarketo:              false,
+			IsEmailMasking:         false,
+			IsWhiteLabeling:        false,
+			IsAgents:               false,
+			IsVisaCheckout:         false,
+			IsCanvas:               false,
+			IsHarvesterPPP:         false,
+			IsAccessControlEFx:     false,
+			IsAthleteBagEFx:        false,
+			IsConciergeEFx:         false,
+			IsDigitalMemoryBankEFx: false,
+			IsGuestInfoEFx:         false,
+			IsMessagingEFx:         false,
+			IsSmsQuizEFx:           false,
+			IsProductPickupEFx:     false,
+			IsRaffleEFx:            false,
+			IsReservationEFx:       false,
+			IsRoamingPhotogEFx:     false,
+			IsSmartBarEFx:          false,
+			IsTeamsEFx:             false,
+			IsEventApp:             false,
+			IsChildEvents:          false,
+			IsWaitlist:             false,
+			IsVirbela:              false,
+			IsWebConference:        false,
+			IsHealthPass:           true,
 		},
 	}
 }