1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-01 08:02:49 -05:00

organization cipher import with collections

This commit is contained in:
Kyle Spearrin
2017-09-05 17:49:34 -04:00
parent e7aa6980d5
commit 95181aef89
9 changed files with 228 additions and 25 deletions

View File

@ -0,0 +1,11 @@
using System.Collections.Generic;
namespace Bit.Core.Models.Api
{
public class ImportCiphersRequestModel
{
public FolderRequestModel[] Folders { get; set; }
public LoginRequestModel[] Logins { get; set; }
public KeyValuePair<int, int>[] FolderRelationships { get; set; }
}
}

View File

@ -1,24 +0,0 @@
using System;
using System.Collections.Generic;
namespace Bit.Core.Models.Api
{
public class ImportPasswordsRequestModel
{
private LoginRequestModel[] _logins;
public FolderRequestModel[] Folders { get; set; }
[Obsolete]
public LoginRequestModel[] Sites
{
get { return _logins; }
set { _logins = value; }
}
public LoginRequestModel[] Logins
{
get { return _logins; }
set { _logins = value; }
}
public KeyValuePair<int, int>[] FolderRelationships { get; set; }
}
}

View File

@ -44,6 +44,15 @@ namespace Bit.Core.Models.Api
});
}
public CipherDetails ToOrganizationCipherDetails(Guid orgId)
{
return ToCipherDetails(new CipherDetails
{
OrganizationId = orgId,
Edit = true
});
}
public Cipher ToOrganizationCipher()
{
if(string.IsNullOrWhiteSpace(OrganizationId))

View File

@ -0,0 +1,11 @@
using System.Collections.Generic;
namespace Bit.Core.Models.Api
{
public class ImportOrganizationCiphersRequestModel
{
public CollectionRequestModel[] Collections { get; set; }
public LoginRequestModel[] Logins { get; set; }
public KeyValuePair<int, int>[] CollectionRelationships { get; set; }
}
}