private async Task ExpandAsync(Cipher site, SiteResponseModel response, string[] expand, Cipher folder)
{
if(expand == null || expand.Count() == 0)
{
return;
}
if(expand.Any(e => e.ToLower() == "folder") && site.FolderId.HasValue)
{
if(folder == null)
{
folder = await _cipherRepository.GetByIdAsync(site.FolderId.Value);
}
response.Folder = new FolderResponseModel(folder);
}
}