-
Notifications
You must be signed in to change notification settings - Fork 50
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* WIP #2302 add failing tests * Update database * Fixes #2302 bug influx * Fixes #2302 bug influx * Fixes #2310 remove global column * Fixes #2310 remove global column * Make test pass again * Fixes #2302 bug influx
- Loading branch information
Showing
27 changed files
with
725 additions
and
479 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
using OSPSuite.Core.Domain; | ||
|
||
namespace PKSim.Core.Model | ||
{ | ||
public class TransporterTemplate : WithSynonyms | ||
{ | ||
/// <summary> | ||
/// Gene associated with the template | ||
/// </summary> | ||
public string Gene { get; set; } | ||
|
||
/// <summary> | ||
/// Species for which the template is defined | ||
/// </summary> | ||
public string Species { get; set; } | ||
|
||
/// <summary> | ||
/// Transporter type => Direction of transport | ||
/// </summary> | ||
public TransportType TransportType { get; set; } | ||
|
||
public override string Name => Gene; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
src/PKSim.Core/Repositories/ITransporterTemplateRepository.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
using System.Collections.Generic; | ||
using OSPSuite.Core.Domain; | ||
using OSPSuite.Utility.Collections; | ||
using PKSim.Core.Model; | ||
|
||
namespace PKSim.Core.Repositories | ||
{ | ||
public interface ITransporterTemplateRepository : IStartableRepository<TransporterTemplate> | ||
{ | ||
/// <summary> | ||
/// Returns the name of all transporters defined in the PKSim Database (template transporters and their synonyms) | ||
/// </summary> | ||
IReadOnlyList<string> AllTransporterNames { get; } | ||
|
||
/// <summary> | ||
/// Returns the <see cref="TransportType" /> defined for a transporter named <paramref name="transporterName" /> | ||
/// and for the species named <paramref name="speciesName" /> or default if nothing is defined in the database (TransportType.Efflux) | ||
/// </summary> | ||
/// <param name="speciesName">Species where the transporter will be defined</param> | ||
/// <param name="transporterName">Transporter name (e.g. user input)</param> | ||
TransportType TransportTypeOrDefaultFor(string speciesName, string transporterName); | ||
|
||
/// <summary> | ||
/// Returns true if a template was defined for a transporter named <paramref name="transporterName" /> for the species | ||
/// named <paramref name="speciesName" /> | ||
/// otherwise false; | ||
/// </summary> | ||
bool HasTransporterTemplateFor(string speciesName, string transporterName); | ||
|
||
TransporterTemplate TransporterTemplateFor(string speciesName, string transporterName); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 2 additions & 8 deletions
10
src/PKSim.Infrastructure/ORM/FlatObjects/FlatTransporterContainerTemplate.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,10 @@ | ||
using OSPSuite.Core.Domain; | ||
using PKSim.Core.Model; | ||
using PKSim.Core.Snapshots.Services; | ||
|
||
namespace PKSim.Infrastructure.ORM.FlatObjects | ||
{ | ||
public class FlatTransporterContainerTemplate | ||
public class FlatTransporterContainerTemplate : FlatTransporterTemplate | ||
{ | ||
public string Gene { get; set; } | ||
public string Species { get; set; } | ||
public string OrganName { get; set; } | ||
public string CompartmentName { get; set; } | ||
public TransportType TransportType { get; set; } | ||
public string ContainerName { get; set; } | ||
public MembraneLocation MembraneLocation { get; set; } | ||
} | ||
} |
Oops, something went wrong.