Added RPS.Core.Standard project for .Net standard
This commit is contained in:
Родитель
ac943bb26f
Коммит
93bd799b35
|
@ -0,0 +1,12 @@
|
|||
using System;
|
||||
|
||||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtDashboardFilter
|
||||
{
|
||||
public int UserId { get; set; }
|
||||
public DateTime DateStart { get; set; }
|
||||
public DateTime DateEnd { get; set; }
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
|
||||
public class ItemsForMonth
|
||||
{
|
||||
public List<PtItem> Closed { get; set; }
|
||||
public List<PtItem> Open { get; set; }
|
||||
|
||||
public ItemsForMonth()
|
||||
{
|
||||
Closed = new List<PtItem>();
|
||||
Open = new List<PtItem>();
|
||||
}
|
||||
}
|
||||
|
||||
public class PtDashboardFilteredIssues
|
||||
{
|
||||
public List<DateTime> Categories { get; set; }
|
||||
public List<ItemsForMonth> MonthItems { get; set; }
|
||||
|
||||
public PtDashboardFilteredIssues()
|
||||
{
|
||||
Categories = new List<DateTime>();
|
||||
MonthItems = new List<ItemsForMonth>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtDashboardStatusCounts
|
||||
{
|
||||
public int ClosedItemsCount { get; set; }
|
||||
public int OpenItemsCount { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtNewComment
|
||||
{
|
||||
public string Title { get; set; }
|
||||
public int ItemId { get; set; }
|
||||
public int UserId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
using RPS.Core.Models.Enums;
|
||||
|
||||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtNewItem
|
||||
{
|
||||
public string Title { get; set; }
|
||||
public string Description { get; set; }
|
||||
public ItemTypeEnum TypeStr { get; set; }
|
||||
public int UserId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtNewTask
|
||||
{
|
||||
public string Title { get; set; }
|
||||
public int ItemId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
using RPS.Core.Models.Enums;
|
||||
|
||||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtUpdateItem
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Title { get; set; }
|
||||
public string Description { get; set; }
|
||||
public int Estimate { get; set; }
|
||||
public PriorityEnum Priority { get; set; }
|
||||
public StatusEnum Status { get; set; }
|
||||
public ItemTypeEnum Type { get; set; }
|
||||
public int AssigneeId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
namespace RPS.Core.Models.Dto
|
||||
{
|
||||
public class PtUpdateTask
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Title { get; set; }
|
||||
public bool Completed { get; set; }
|
||||
public int ItemId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
namespace RPS.Core.Models.Enums
|
||||
{
|
||||
public enum ItemTypeEnum
|
||||
{
|
||||
PBI,
|
||||
Bug,
|
||||
Chore,
|
||||
Impediment
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
namespace RPS.Core.Models.Enums
|
||||
{
|
||||
public enum PriorityEnum
|
||||
{
|
||||
Low = 2,
|
||||
Medium = 4,
|
||||
High = 8,
|
||||
Critical = 16
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
namespace RPS.Core.Models.Enums
|
||||
{
|
||||
public enum StatusEnum
|
||||
{
|
||||
Submitted = 2,
|
||||
Open = 4,
|
||||
Closed = 8,
|
||||
ReOpened = 16
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
namespace RPS.Core.Models
|
||||
{
|
||||
public class PtComment : PtObjectBase
|
||||
{
|
||||
public PtUser User { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
using System.Collections.Generic;
|
||||
using RPS.Core.Models.Enums;
|
||||
|
||||
namespace RPS.Core.Models
|
||||
{
|
||||
public class PtItem : PtObjectBase
|
||||
{
|
||||
public string Description { get; set; }
|
||||
public int Estimate { get; set; }
|
||||
public PriorityEnum Priority { get; set; }
|
||||
public StatusEnum Status { get; set; }
|
||||
public ItemTypeEnum Type { get; set; }
|
||||
public PtUser Assignee { get; set; }
|
||||
public List<PtTask> Tasks { get; set; }
|
||||
public List<PtComment> Comments { get; set; }
|
||||
|
||||
public PtItem()
|
||||
{
|
||||
Tasks = new List<PtTask>();
|
||||
Comments = new List<PtComment>();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using System;
|
||||
|
||||
namespace RPS.Core.Models
|
||||
{
|
||||
public class PtObjectBase
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Title { get; set; }
|
||||
public DateTime DateCreated { get; set; }
|
||||
public DateTime DateModified { get; set; }
|
||||
public DateTime? DateDeleted { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
|
||||
namespace RPS.Core.Models
|
||||
{
|
||||
public class PtTask:PtObjectBase
|
||||
{
|
||||
public bool Completed { get; set; }
|
||||
public DateTime DateStart { get; set; }
|
||||
public DateTime DateEnd { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
namespace RPS.Core.Models
|
||||
{
|
||||
public class PtUser : PtObjectBase
|
||||
{
|
||||
public string FullName { get; set; }
|
||||
public string Avatar { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
Загрузка…
Ссылка в новой задаче