2 Commits

Author SHA1 Message Date
CPAMAP 8daa8bf0ff Mark TapiContact properties as required
Silences nullable-reference warnings (CS8618) using the same
pattern already applied to Availability.MA_USER_NAME.
2026-04-13 14:14:14 +02:00
CPAMAP 788ec55bde Filter availability by US_ACTIVE
Restricts the availability listing to projectmanagement.dbo.CP_USER
rows where US_ACTIVE = 1, so deactivated users are not returned.
2026-04-13 14:14:14 +02:00
2 changed files with 6 additions and 5 deletions
@@ -2,9 +2,9 @@ namespace CPATapi.Server.Models;
public class TapiContact public class TapiContact
{ {
public string TD_ID { get; set; } public required string TD_ID { get; set; }
public string TD_NAME { get; set; } public required string TD_NAME { get; set; }
public string TD_NUMBER { get; set; } public required string TD_NUMBER { get; set; }
public string TD_NUMBER_TAPI { get; set; } public required string TD_NUMBER_TAPI { get; set; }
public string TD_MEDIUM { get; set; } public required string TD_MEDIUM { get; set; }
} }
@@ -31,6 +31,7 @@ internal class ZeitConsensRepository(IConfiguration config) : Repository(config)
) buLast ) buLast
WHERE WHERE
ma.MA_USER_AKTIV = 1 ma.MA_USER_AKTIV = 1
AND us.US_ACTIVE = 1
"""; """;
public async Task<IEnumerable<Availability>> GetUsersAvailabilityAsync(DateTime from, DateTime to) public async Task<IEnumerable<Availability>> GetUsersAvailabilityAsync(DateTime from, DateTime to)