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

New: TOSModel (coscine/issues#798)

parent 6bcd0904
No related branches found
No related tags found
3 merge requests!80Product/708-tosProcess,!77Sprint/2020-10,!74New: TOSModel
...@@ -79,6 +79,7 @@ ...@@ -79,6 +79,7 @@
<Compile Include="Models\ExternalAuthenticatorModel.cs" /> <Compile Include="Models\ExternalAuthenticatorModel.cs" />
<Compile Include="Models\ExternalIdModel.cs" /> <Compile Include="Models\ExternalIdModel.cs" />
<Compile Include="Models\FeaturesModel.cs" /> <Compile Include="Models\FeaturesModel.cs" />
<Compile Include="Models\TOSModel.cs" />
<Compile Include="ReturnObjects\ActivatedFeatureObject.cs" /> <Compile Include="ReturnObjects\ActivatedFeatureObject.cs" />
<Compile Include="Models\LogModel.cs" /> <Compile Include="Models\LogModel.cs" />
<Compile Include="ReturnObjects\DisciplineObject.cs" /> <Compile Include="ReturnObjects\DisciplineObject.cs" />
......
using Coscine.Database.DataModel;
using LinqToDB;
using System;
using System.Linq.Expressions;
namespace Coscine.Database.Models
{
public class TOSModel : DatabaseModel<TOSAccepted>
{
public override Expression<Func<TOSAccepted, Guid>> GetIdFromObject()
{
return (tosAccepted) => tosAccepted.RelationId;
}
public override ITable<TOSAccepted> GetITableFromDatabase(CoscineDB db)
{
return db.TOSAccepteds;
}
public override void SetObjectId(TOSAccepted databaseObject, Guid id)
{
databaseObject.RelationId = id;
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment