Skip to content
Snippets Groups Projects
Commit 41ea14d2 authored by Benedikt Heinrichs's avatar Benedikt Heinrichs
Browse files

Update: Add DisplayName to Resource (coscine/issues#234)

parent f91a1c23
Branches
No related tags found
1 merge request!14Sprint/20190829
...@@ -92,6 +92,7 @@ namespace Coscine.Api.Project.Tests ...@@ -92,6 +92,7 @@ namespace Coscine.Api.Project.Tests
{ {
ExternalId = "123", ExternalId = "123",
Url = "http://rwth-aachen.de/test", Url = "http://rwth-aachen.de/test",
DisplayName = "ResourceTest1",
TypeId = resourceType.Id, TypeId = resourceType.Id,
Type = resourceType Type = resourceType
}; };
...@@ -103,6 +104,7 @@ namespace Coscine.Api.Project.Tests ...@@ -103,6 +104,7 @@ namespace Coscine.Api.Project.Tests
{ {
ExternalId = "12345", ExternalId = "12345",
Url = "http://rwth-aachen.de/test2", Url = "http://rwth-aachen.de/test2",
DisplayName = "ResourceTest2",
TypeId = resourceType.Id, TypeId = resourceType.Id,
Type = resourceType Type = resourceType
}; };
......
...@@ -70,8 +70,8 @@ ...@@ -70,8 +70,8 @@
<Reference Include="Coscine.ProxyApi, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL"> <Reference Include="Coscine.ProxyApi, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Coscine.ProxyApi.1.2.0\lib\net461\Coscine.ProxyApi.dll</HintPath> <HintPath>..\packages\Coscine.ProxyApi.1.2.0\lib\net461\Coscine.ProxyApi.dll</HintPath>
</Reference> </Reference>
<Reference Include="Coscine.SharePoint.Webparts.Vue, Version=1.3.0.0, Culture=neutral, PublicKeyToken=0fe8d3e516df6d98, processorArchitecture=MSIL"> <Reference Include="Coscine.SharePoint.Webparts.Vue, Version=1.4.0.0, Culture=neutral, PublicKeyToken=0fe8d3e516df6d98, processorArchitecture=MSIL">
<HintPath>..\packages\Coscine.SharePoint.Webparts.Vue.1.3.0\lib\net461\Coscine.SharePoint.Webparts.Vue.dll</HintPath> <HintPath>..\packages\Coscine.SharePoint.Webparts.Vue.1.4.0\lib\net461\Coscine.SharePoint.Webparts.Vue.dll</HintPath>
</Reference> </Reference>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath>
...@@ -346,6 +346,9 @@ ...@@ -346,6 +346,9 @@
<Reference Include="Microsoft.Extensions.WebEncoders, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL"> <Reference Include="Microsoft.Extensions.WebEncoders, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Extensions.WebEncoders.2.2.0\lib\netstandard2.0\Microsoft.Extensions.WebEncoders.dll</HintPath> <HintPath>..\packages\Microsoft.Extensions.WebEncoders.2.2.0\lib\netstandard2.0\Microsoft.Extensions.WebEncoders.dll</HintPath>
</Reference> </Reference>
<Reference Include="microsoft.identitymodel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.7.0.0\lib\net35\microsoft.identitymodel.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.JsonWebTokens, Version=5.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="Microsoft.IdentityModel.JsonWebTokens, Version=5.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.IdentityModel.JsonWebTokens.5.5.0\lib\net461\Microsoft.IdentityModel.JsonWebTokens.dll</HintPath> <HintPath>..\packages\Microsoft.IdentityModel.JsonWebTokens.5.5.0\lib\net461\Microsoft.IdentityModel.JsonWebTokens.dll</HintPath>
</Reference> </Reference>
......
...@@ -83,7 +83,7 @@ namespace Coscine.Api.Project.Tests ...@@ -83,7 +83,7 @@ namespace Coscine.Api.Project.Tests
[Test] [Test]
public void TestControllerStoreToProject() public void TestControllerStoreToProject()
{ {
ResourceObject resourceObject = new ResourceObject(Guid.NewGuid(), "externalId", "http://rwth-aachen.de/newTest", new ResourceTypeObject(ResourceTypes[0].Id, ResourceTypes[0].DisplayName)); ResourceObject resourceObject = new ResourceObject(Guid.NewGuid(), "externalId", "http://rwth-aachen.de/newTest", "TestResource", new ResourceTypeObject(ResourceTypes[0].Id, ResourceTypes[0].DisplayName));
Stream stream = ObjectFactory<ResourceObject>.SerializeToStream(resourceObject); Stream stream = ObjectFactory<ResourceObject>.SerializeToStream(resourceObject);
......
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Coscine.SharePoint.Webparts.Vue" publicKeyToken="0fe8d3e516df6d98" culture="neutral" /> <assemblyIdentity name="Coscine.SharePoint.Webparts.Vue" publicKeyToken="0fe8d3e516df6d98" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" /> <bindingRedirect oldVersion="0.0.0.0-1.4.0.0" newVersion="1.4.0.0" />
</dependentAssembly> </dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<package id="Coscine.Configuration" version="1.4.0" targetFramework="net472" /> <package id="Coscine.Configuration" version="1.4.0" targetFramework="net472" />
<package id="Coscine.Database" version="1.4.0" targetFramework="net472" /> <package id="Coscine.Database" version="1.4.0" targetFramework="net472" />
<package id="Coscine.ProxyApi" version="1.2.0" targetFramework="net472" /> <package id="Coscine.ProxyApi" version="1.2.0" targetFramework="net472" />
<package id="Coscine.SharePoint.Webparts.Vue" version="1.3.0" targetFramework="net472" /> <package id="Coscine.SharePoint.Webparts.Vue" version="1.4.0" targetFramework="net472" />
<package id="EntityFramework" version="6.2.0" targetFramework="net472" /> <package id="EntityFramework" version="6.2.0" targetFramework="net472" />
<package id="linq2db" version="2.6.4" targetFramework="net472" /> <package id="linq2db" version="2.6.4" targetFramework="net472" />
<package id="linq2db.SqlServer" version="2.6.4" targetFramework="net472" /> <package id="linq2db.SqlServer" version="2.6.4" targetFramework="net472" />
...@@ -107,6 +107,7 @@ ...@@ -107,6 +107,7 @@
<package id="Microsoft.Extensions.Options.ConfigurationExtensions" version="2.2.0" targetFramework="net472" /> <package id="Microsoft.Extensions.Options.ConfigurationExtensions" version="2.2.0" targetFramework="net472" />
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="net472" /> <package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="net472" />
<package id="Microsoft.Extensions.WebEncoders" version="2.2.0" targetFramework="net472" /> <package id="Microsoft.Extensions.WebEncoders" version="2.2.0" targetFramework="net472" />
<package id="Microsoft.IdentityModel" version="7.0.0" targetFramework="net472" />
<package id="Microsoft.IdentityModel.JsonWebTokens" version="5.5.0" targetFramework="net472" /> <package id="Microsoft.IdentityModel.JsonWebTokens" version="5.5.0" targetFramework="net472" />
<package id="Microsoft.IdentityModel.Logging" version="5.5.0" targetFramework="net472" /> <package id="Microsoft.IdentityModel.Logging" version="5.5.0" targetFramework="net472" />
<package id="Microsoft.IdentityModel.Tokens" version="5.5.0" targetFramework="net472" /> <package id="Microsoft.IdentityModel.Tokens" version="5.5.0" targetFramework="net472" />
......
...@@ -83,7 +83,7 @@ namespace Coscine.Api.Project.Controllers ...@@ -83,7 +83,7 @@ namespace Coscine.Api.Project.Controllers
{ {
resourceType = resourceTypeModel.GetById(resource.TypeId); resourceType = resourceTypeModel.GetById(resource.TypeId);
} }
return new ResourceObject(resource.Id, resource.ExternalId, resource.Url, new ResourceTypeObject(resourceType.Id, resourceType.DisplayName)); return new ResourceObject(resource.Id, resource.ExternalId, resource.Url, resource.DisplayName, new ResourceTypeObject(resourceType.Id, resourceType.DisplayName));
}); });
} }
else else
......
...@@ -32,7 +32,7 @@ namespace Coscine.Api.Project.Controllers ...@@ -32,7 +32,7 @@ namespace Coscine.Api.Project.Controllers
&& projectRole.Role.DisplayName == "Owner" && projectRole.Role.DisplayName == "Owner"
select projectRole).Any() select projectRole).Any()
select projectResource).Any() select projectResource).Any()
).Select((resource) => new ResourceObject(resource.Id, resource.ExternalId, resource.Url, new ResourceTypeObject(resource.Type.Id, resource.Type.DisplayName))); ).Select((resource) => new ResourceObject(resource.Id, resource.ExternalId, resource.Url, resource.DisplayName, new ResourceTypeObject(resource.Type.Id, resource.Type.DisplayName)));
})); }));
} }
...@@ -51,7 +51,7 @@ namespace Coscine.Api.Project.Controllers ...@@ -51,7 +51,7 @@ namespace Coscine.Api.Project.Controllers
ResourceTypeModel resourceTypeModel = new ResourceTypeModel(); ResourceTypeModel resourceTypeModel = new ResourceTypeModel();
resource.Type = resourceTypeModel.GetById(resource.TypeId); resource.Type = resourceTypeModel.GetById(resource.TypeId);
} }
return new ResourceObject(resource.Id, resource.ExternalId, resource.Url, new ResourceTypeObject(resource.Type.Id, resource.Type.DisplayName)); return new ResourceObject(resource.Id, resource.ExternalId, resource.Url, resource.DisplayName, new ResourceTypeObject(resource.Type.Id, resource.Type.DisplayName));
} }
else else
{ {
...@@ -93,7 +93,7 @@ namespace Coscine.Api.Project.Controllers ...@@ -93,7 +93,7 @@ namespace Coscine.Api.Project.Controllers
projectModel.AddResource(project, resource); projectModel.AddResource(project, resource);
return new ResourceObject(resource.Id, resource.ExternalId, resource.Url, new ResourceTypeObject(resource.Type.Id, resource.Type.DisplayName)); return new ResourceObject(resource.Id, resource.ExternalId, resource.Url, resource.DisplayName, new ResourceTypeObject(resource.Type.Id, resource.Type.DisplayName));
} }
else else
{ {
......
...@@ -21,6 +21,7 @@ namespace Coscine.Api.Project.Models ...@@ -21,6 +21,7 @@ namespace Coscine.Api.Project.Models
{ {
ExternalId = resourceObject.ExternalId, ExternalId = resourceObject.ExternalId,
Url = resourceObject.Url, Url = resourceObject.Url,
DisplayName = resourceObject.DisplayName,
TypeId = resourceObject.Type.Id, TypeId = resourceObject.Type.Id,
Type = new ResourceTypeModel().GetById(resourceObject.Type.Id) Type = new ResourceTypeModel().GetById(resourceObject.Type.Id)
}; };
......
...@@ -10,14 +10,16 @@ namespace Coscine.Api.Project.ReturnObjects ...@@ -10,14 +10,16 @@ namespace Coscine.Api.Project.ReturnObjects
public string ExternalId { get; set; } public string ExternalId { get; set; }
public string Url { get; set; } public string Url { get; set; }
public string DisplayName { get; set; }
public ResourceTypeObject Type { get; set; } public ResourceTypeObject Type { get; set; }
public ResourceObject(Guid id, string externalId, string url, ResourceTypeObject type) public ResourceObject(Guid id, string externalId, string url, string displayName, ResourceTypeObject type)
{ {
Id = id; Id = id;
ExternalId = externalId; ExternalId = externalId;
Url = url; Url = url;
DisplayName = displayName;
Type = type; Type = type;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment