laatzen/LaaProductionWeb/LaaProduction.Personalization/Repositories/Interfaces/ISoftwareRepository.cs
2023-08-08 11:11:16 +02:00

33 lines
941 B
C#

namespace LaaProduction.Personalization.Repositories.Interfaces
{
using LaaProduction.Personalization.Models;
using System;
using System.Collections.Generic;
internal interface ISoftwareRepository
{
void AddVersion(short softwareId, string assemblyName, int majorV, int minorV, int buildV, DateTime validUntil, string description);
short AppId(string software);
void Delete(int versionId);
SoftwareDetails Details(int versionId);
void EditVersion(int versionId, DateTime? validUntil, string description);
IEnumerable<SoftwareFunction> Functions(short softwareId);
IEnumerable<string> GetSoftwareFunctions(string token);
short Insert(string assembly, int major, int minor, int build);
IEnumerable<SoftwareItem> List();
short SoftwareId(string assembly);
IEnumerable<SoftwareVersion> Versions(short softwareId);
}
}