< Summary

Class:MUNity.Database.Models.Conference.GroupApplication
Assembly:MUNity.Database
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Conference\GroupApplication.cs
Covered lines:0
Uncovered lines:11
Coverable lines:11
Total lines:45
Line coverage:0% (0 of 11)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:8
Method coverage:0% (0 of 8)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_GroupApplicationId()100%10%
get_Users()100%10%
get_Role()100%10%
get_Delegation()100%10%
get_Title()100%10%
get_Content()100%10%
get_ApplicationDate()100%10%
.ctor()100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Conference\GroupApplication.cs

#LineLine coverage
 1using MUNity.Database.Models.Conference.Roles;
 2using MUNity.Database.Models.User;
 3using MUNityCore.Models.User;
 4using System;
 5using System.Collections.Generic;
 6using System.ComponentModel.DataAnnotations;
 7using System.ComponentModel.DataAnnotations.Schema;
 8using System.Linq;
 9using System.Runtime.Serialization;
 10using System.Text.Json.Serialization;
 11using System.Threading.Tasks;
 12
 13namespace MUNity.Database.Models.Conference;
 14
 15/// <summary>
 16/// When users want to apply as a group it is possible to create a collective Application
 17/// for the same AbstractConferenceRole. If you want to create custom Applications for multiple Roles
 18/// but every and ever user of the group should have a custom Application use GroupedRoleApplication.
 19/// </summary>
 20public class GroupApplication
 21{
 22
 023    public int GroupApplicationId { get; set; }
 24
 25
 026    public ICollection<MunityUser> Users { get; set; }
 27
 028    public AbstractConferenceRole Role { get; set; }
 29
 030    public Delegation Delegation { get; set; }
 31
 32    [MaxLength(150)]
 33    [Required]
 034    public string Title { get; set; }
 35
 036    public string Content { get; set; }
 37
 038    public DateTime ApplicationDate { get; set; }
 39
 40
 041    public GroupApplication()
 042    {
 043        Users = new List<MunityUser>();
 044    }
 45}