@@ -103,7 +103,9 @@ sealed trait AgentApplication:
103103
104104 def getAmlsDetails : AmlsDetails = amlsDetails.getOrElse(expectedDataNotDefinedError(" amlsDetails" ))
105105
106- def getNumberOfIndividuals : NumberOfIndividuals
106+ def getNumberOfIndividuals : NumberOfIndividuals = numberOfIndividuals.getOrElse(
107+ expectedDataNotDefinedError(" numberOfIndividuals" )
108+ )
107109
108110 private def as [T <: AgentApplication ](using ct : reflect.ClassTag [T ]): Option [T ] =
109111 this match
@@ -148,9 +150,6 @@ extends AgentApplication:
148150 override val businessType : BusinessType .SoleTrader .type = BusinessType .SoleTrader
149151 def getBusinessDetails : BusinessDetailsSoleTrader = businessDetails.getOrElse(expectedDataNotDefinedError(" businessDetails" ))
150152 override def numberOfIndividuals : Option [NumberOfRequiredKeyIndividuals ] = Some (AgentApplicationSoleTrader .numberOfRequiredKeyIndividuals)
151- override def getNumberOfIndividuals : NumberOfRequiredKeyIndividuals = numberOfIndividuals.getOrElse(
152- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
153- )
154153
155154object AgentApplicationSoleTrader :
156155 val numberOfRequiredKeyIndividuals : NumberOfRequiredKeyIndividuals = FiveOrLess (1 )
@@ -180,9 +179,6 @@ final case class AgentApplicationLlp(
180179extends AgentApplication :
181180
182181 override val businessType : BusinessType .Partnership .LimitedLiabilityPartnership .type = BusinessType .Partnership .LimitedLiabilityPartnership
183- override def getNumberOfIndividuals : NumberOfCompaniesHouseOfficers = numberOfIndividuals.getOrElse(
184- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
185- )
186182
187183 def getBusinessDetails : BusinessDetailsLlp = businessDetails.getOrThrowExpectedDataMissing(" businessDetails" )
188184 def getCrn : Crn = getBusinessDetails.companyProfile.companyNumber
@@ -212,9 +208,6 @@ final case class AgentApplicationLimitedCompany(
212208extends AgentApplication :
213209
214210 override val businessType : BusinessType .LimitedCompany .type = BusinessType .LimitedCompany
215- override def getNumberOfIndividuals : NumberOfCompaniesHouseOfficers = numberOfIndividuals.getOrElse(
216- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
217- )
218211
219212 def getBusinessDetails : BusinessDetailsLimitedCompany = businessDetails.getOrThrowExpectedDataMissing(" businessDetails" )
220213 def getCrn : Crn = getBusinessDetails.companyProfile.companyNumber
@@ -244,10 +237,6 @@ extends AgentApplication:
244237
245238 override val businessType : BusinessType .Partnership .GeneralPartnership .type = BusinessType .Partnership .GeneralPartnership
246239
247- override def getNumberOfIndividuals : NumberOfRequiredKeyIndividuals = numberOfIndividuals.getOrElse(
248- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
249- )
250-
251240 def getBusinessDetails : BusinessDetailsGeneralPartnership = businessDetails.getOrElse(expectedDataNotDefinedError(" businessDetails" ))
252241
253242/** Application for Limited Partnership. This final case class represents the data entered by a user for registering as a Limited Partnership.
@@ -275,9 +264,6 @@ final case class AgentApplicationLimitedPartnership(
275264extends AgentApplication :
276265
277266 override val businessType : BusinessType .Partnership .LimitedPartnership .type = BusinessType .Partnership .LimitedPartnership
278- override def getNumberOfIndividuals : NumberOfCompaniesHouseOfficers = numberOfIndividuals.getOrElse(
279- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
280- )
281267
282268 def getBusinessDetails : BusinessDetailsPartnership = businessDetails.getOrThrowExpectedDataMissing(" businessDetails" )
283269 def getCrn : Crn = getBusinessDetails.companyProfile.companyNumber
@@ -305,9 +291,6 @@ final case class AgentApplicationScottishLimitedPartnership(
305291extends AgentApplication :
306292
307293 override val businessType : BusinessType .Partnership .ScottishLimitedPartnership .type = BusinessType .Partnership .ScottishLimitedPartnership
308- override def getNumberOfIndividuals : NumberOfCompaniesHouseOfficers = numberOfIndividuals.getOrElse(
309- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
310- )
311294
312295 def getBusinessDetails : BusinessDetailsPartnership = businessDetails.getOrThrowExpectedDataMissing(" businessDetails" )
313296 def getCrn : Crn = getBusinessDetails.companyProfile.companyNumber
@@ -335,10 +318,6 @@ extends AgentApplication:
335318
336319 override val businessType : BusinessType .Partnership .ScottishPartnership .type = BusinessType .Partnership .ScottishPartnership
337320
338- override def getNumberOfIndividuals : NumberOfRequiredKeyIndividuals = numberOfIndividuals.getOrElse(
339- expectedDataNotDefinedError(" numberOfRequiredKeyIndividuals" )
340- )
341-
342321 def getBusinessDetails : BusinessDetailsScottishPartnership = businessDetails.getOrThrowExpectedDataMissing(" businessDetails" )
343322
344323object AgentApplication :
0 commit comments