package Ġgenerated . model Ċ Ċ import Ġkotlin . Int Ċ import Ġkotlin . String Ċ Ċ interface ĠSeed s Builder Ġ{ ĊĠ Ġclass ĠCh ore ( ĊĠĠĠ Ġvar Ġid : ĠInt ?, ĊĠĠĠ Ġvar ĠparentId : ĠInt ?, ĊĠĠĠ Ġvar Ġname : ĠString ? ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġfun Ġbuild (): ĠSeed s . Ch ore Ġ= ĠSeed s Dto . Ch ore ( ĊĠĠĠ Ġid Ġ?: Ġthrow ĠIllegalArgumentException (" id Ġis Ġnot Ġnullable "), ĊĠĠĠ ĠparentId Ġ?: Ġthrow ĠIllegalArgumentException (" parentId Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġname Ġ?: Ġthrow ĠIllegalArgumentException (" name Ġis Ġnot Ġnullable ") ĊĠĠĠ Ġ)} ĊĊĠ Ġclass ĠD eta iled Seed ( ĊĠĠĠ Ġvar Ġid : ĠInt ?, ĊĠĠĠ Ġvar Ġcompany Id : ĠString ?, ĊĠĠĠ Ġvar Ġseed Id : ĠString ?, ĊĠĠĠ Ġvar Ġname : ĠString ?, ĊĠĠĠ Ġvar Ġmat urity : ĠString ?, ĊĠĠĠ Ġvar Ġsecondary Name : ĠString ?, ĊĠĠĠ Ġvar Ġdescription : ĠString ?, ĊĠĠĠ Ġvar Ġimage : ĠString ?, ĊĠĠĠ Ġvar Ġlink : ĠString ? ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġfun Ġbuild (): ĠSeed s . Detailed Seed Ġ= ĠSeed s Dto . Detailed Seed ( ĊĠĠĠ Ġid Ġ?: Ġthrow ĠIllegalArgumentException (" id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġcompany Id Ġ?: Ġthrow ĠIllegalArgumentException (" company Id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġseed Id Ġ?: Ġthrow ĠIllegalArgumentException (" seed Id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġname Ġ?: Ġthrow ĠIllegalArgumentException (" name Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġmat urity , ĊĠĠĠ Ġsecondary Name , ĊĠĠĠ Ġdescription , ĊĠĠĠ Ġimage , ĊĠĠĠ Ġlink ĊĠĠĠ Ġ)} ĊĊĠ Ġclass ĠMy Seed s ( ĊĠĠĠ Ġvar Ġid : ĠInt ?, ĊĠĠĠ Ġvar Ġcompany Id : ĠString ?, ĊĠĠĠ Ġvar Ġseed Id : ĠString ?, ĊĠĠĠ Ġvar Ġdescription : ĠString ?, ĊĠĠĠ Ġvar Ġg ermin ation Test : ĠString ? ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġfun Ġbuild (): ĠSeed s . My Seed s Ġ= ĠSeed s Dto . My Seed s ( ĊĠĠĠ Ġid Ġ?: Ġthrow ĠIllegalArgumentException (" id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġcompany Id Ġ?: Ġthrow ĠIllegalArgumentException (" company Id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġseed Id Ġ?: Ġthrow ĠIllegalArgumentException (" seed Id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġdescription Ġ?: Ġthrow ĠIllegalArgumentException (" description Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġg ermin ation Test Ġ?: Ġthrow ĠIllegalArgumentException (" ger min ation Test Ġis Ġnot Ġnullable ") ĊĠĠĠ Ġ)} ĊĊĠ Ġclass ĠSchedule ( ĊĠĠĠ Ġvar Ġid : ĠInt ?, ĊĠĠĠ Ġvar Ġchore Id : ĠInt ?, ĊĠĠĠ Ġvar Ġwork Hours : ĠString ?, ĊĠĠĠ Ġvar Ġcomplete By : ĠString ? ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġfun Ġbuild (): ĠSeed s . Schedule Ġ= ĠSeed s Dto . Schedule ( ĊĠĠĠ Ġid Ġ?: Ġthrow ĠIllegalArgumentException (" id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġchore Id Ġ?: Ġthrow ĠIllegalArgumentException (" ch ore Id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġwork Hours , ĊĠĠĠ Ġcomplete By ĊĠĠĠ Ġ)} ĊĊĠ Ġclass ĠSeed Category ( ĊĠĠĠ Ġvar Ġid : ĠInt ?, ĊĠĠĠ Ġvar Ġname : ĠString ?, ĊĠĠĠ Ġvar Ġimage : ĠString ?, ĊĠĠĠ Ġvar Ġlink : ĠString ? ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġfun Ġbuild (): ĠSeed s . Seed Category Ġ= ĠSeed s Dto . Seed Category ( ĊĠĠĠ Ġid Ġ?: Ġthrow ĠIllegalArgumentException (" id Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġname Ġ?: Ġthrow ĠIllegalArgumentException (" name Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġimage Ġ?: Ġthrow ĠIllegalArgumentException (" image Ġis Ġnot Ġnullable "), ĊĠĠĠ Ġlink Ġ?: Ġthrow ĠIllegalArgumentException (" link Ġis Ġnot Ġnullable ") ĊĠĠĠ Ġ)} Ċ } Ċ