diff --git a/src/Database/Database.csproj b/src/Database/Database.csproj index 77cf5eac88eae822ede42b5f55a7626b7b1d35cf..4cabd595ac9a676c88018d82a8917b907edd8b48 100644 --- a/src/Database/Database.csproj +++ b/src/Database/Database.csproj @@ -221,6 +221,7 @@ <Compile Include="Models\LogModel.cs" /> <Compile Include="ReturnObjects\DisciplineObject.cs" /> <Compile Include="ReturnObjects\ExternalAuthenticatorsObject.cs" /> + <Compile Include="ReturnObjects\ExternalIdsObject.cs" /> <Compile Include="ReturnObjects\FeatureObject.cs" /> <Compile Include="ReturnObjects\GitlabResourceTypeObject.cs" /> <Compile Include="ReturnObjects\IReturnObject.cs" /> diff --git a/src/Database/ReturnObjects/ExternalIdsObject.cs b/src/Database/ReturnObjects/ExternalIdsObject.cs new file mode 100644 index 0000000000000000000000000000000000000000..880d6f781b5e88cc3ad1aa69d083954c226a1546 --- /dev/null +++ b/src/Database/ReturnObjects/ExternalIdsObject.cs @@ -0,0 +1,23 @@ +using System; + +namespace Coscine.Database.ReturnObjects +{ + [Serializable] + public class ExternalIdsObject : IReturnObject + { + public Guid Id { get; set; } + public Guid UserId { get; set; } + public Guid ExternalAuthenticatorId { get; set; } + public string Organization { get; set; } + public string ExternalId { get; set; } + + public ExternalIdsObject(Guid id, Guid userId, Guid externalAuthenticatorId, string organization, string externalId) + { + Id = id; + UserId = userId; + ExternalAuthenticatorId = externalAuthenticatorId; + Organization = organization; + ExternalId = externalId; + } + } +}