def METHOD_NAME(draft_user: DraftUser) -> ShareOwner:
    share_owner = ShareOwner.objects.create(
        is_company=False,
        is_investing=draft_user.is_investing,
        ratenzahlung=draft_user.ratenzahlung,
        attended_welcome_session=draft_user.attended_welcome_session,
        paid_membership_fee=draft_user.paid_membership_fee,
    )
    copy_user_info(draft_user, share_owner)
    share_owner.save()
    for _ in range(0, draft_user.num_shares):
        ShareOwnership.objects.create(
            share_owner=share_owner,
            start_date=date.today(),
            amount_paid=(COOP_SHARE_PRICE if draft_user.paid_shares else 0),
        )
    return share_owner