public async Task <IReferralLink> CreateInvitationLink(InvitationReferralLinkRequest referralLinkRequest)
        {
            var entity = new ReferralLink
            {
                SenderClientId = referralLinkRequest.SenderClientId,
                Type           = referralLinkRequest.Type.ToString(),
                Id             = Guid.NewGuid().ToString(),
                ExpirationDate = null,
                Amount         = _settings.InvitationLinkSettings.RewardAmount,
                Asset          = _settings.InvitationLinkSettings.RewardAsset
            };

            entity.Url = await _firebaseService.GenerateUrl(entity.Id);

            entity.State = ReferralLinkState.Created.ToString();

            return(await _referralLinkRepository.Create(entity));
        }