33 lines
941 B
C#
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);
|
|
}
|
|
}
|