1
0
mirror of https://github.com/bitwarden/mobile.git synced 2024-10-01 04:27:39 +02:00
bitwarden-mobile/src/App/Models/Folder.cs

37 lines
823 B
C#
Raw Normal View History

2016-05-02 08:52:09 +02:00
using Bit.App.Models.Data;
using Bit.App.Models.Api;
namespace Bit.App.Models
{
2017-07-12 21:16:36 +02:00
public class Folder
2016-05-02 08:52:09 +02:00
{
public Folder()
{ }
public Folder(FolderData data)
{
Id = data.Id;
Name = data.Name != null ? new CipherString(data.Name) : null;
}
public Folder(FolderResponse response)
{
2016-05-03 08:08:50 +02:00
Id = response.Id;
2016-05-02 08:52:09 +02:00
Name = response.Name != null ? new CipherString(response.Name) : null;
}
2017-07-12 21:16:36 +02:00
public string Id { get; set; }
public CipherString Name { get; set; }
2016-05-03 08:08:50 +02:00
public FolderRequest ToFolderRequest()
{
return new FolderRequest(this);
}
2016-05-02 23:50:16 +02:00
public FolderData ToFolderData(string userId)
2016-05-02 08:52:09 +02:00
{
2016-05-02 23:50:16 +02:00
return new FolderData(this, userId);
2016-05-02 08:52:09 +02:00
}
}
}