This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,12 @@
using Newtonsoft.Json;
namespace Kreta.Client.Jira.Model.Response
{
public class Attachment
{
[JsonProperty("temporaryAttachmentId")]
public string TemporaryAttachmentId { get; set; }
[JsonProperty("fileName")]
public string FileName { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.Client.Jira.Model.Response
{
public class CreatedDate
{
public string Iso8601 { get; set; }
public string Jira { get; set; }
public string Friendly { get; set; }
public string EpochMillis { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace Kreta.Client.Jira.Model.Response
{
public class CurrentStatus
{
public string Status { get; set; }
public CreatedDate StatusDate { get; set; }
}
}

View file

@ -0,0 +1,19 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class GetRequestModel
{
public string IssueId { get; set; }
public string IssueKey { get; set; }
public string RequestTypeId { get; set; }
public GetRequestTypeModelValue RequestType { get; set; }
public string ServiceDeskId { get; set; }
public GetServiceDeskModelValue ServiceDesk { get; set; }
public CreatedDate CreatedDate { get; set; }
public JiraUser Reporter { get; set; }
public List<RequestFieldValue> RequestFieldValues { get; set; }
public CurrentStatus CurrentStatus { get; set; }
public RequestJiraLink Links { get; set; }
}
}

View file

@ -0,0 +1,9 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class GetRequestTypeModel : JiraRequestBase
{
public List<GetRequestTypeModelValue> Values { get; set; }
}
}

View file

@ -0,0 +1,17 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class GetRequestTypeModelValue
{
public string Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public string HelpText { get; set; }
public string ServiceDeskId { get; set; }
public List<string> GroupIds { get; set; }
public JiraIcon Icon { get; set; }
public int Order { get; set; }
public bool IsFileUploadEnabled { get; set; }
}
}

View file

@ -0,0 +1,9 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class GetRequestsComentsModel : JiraRequestBase
{
public List<RequestsComentValue> Values { get; set; }
}
}

View file

@ -0,0 +1,22 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class GetRequestsModel : JiraRequestBase
{
public List<GetRequestsModelValue> values { get; set; }
public class GetRequestsModelValue
{
public string IssueId { get; set; }
public string IssueKey { get; set; }
public string RequestTypeId { get; set; }
public GetRequestTypeModelValue RequestType { get; set; }
public CreatedDate CreatedDate { get; set; }
public JiraUser Reporter { get; set; }
public List<RequestFieldValue> RequestFieldValues { get; set; }
public CurrentStatus CurrentStatus { get; set; }
public RequestJiraLink Links { get; set; }
}
}
}

View file

@ -0,0 +1,9 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class GetServiceDeskModel : JiraRequestBase
{
public List<GetServiceDeskModelValue> Values { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.Client.Jira.Model.Response
{
public class GetServiceDeskModelValue
{
public string Id { get; set; }
public string ProjectId { get; set; }
public string ProjectName { get; set; }
public string ProjectKey { get; set; }
}
}

View file

@ -0,0 +1,19 @@
using RestSharp.Deserializers;
namespace Kreta.Client.Jira.Model.Response
{
public class IconUrls
{
[DeserializeAs(Name = "48x48")]
public string Large { get; set; }
[DeserializeAs(Name = "24x24")]
public string Small { get; set; }
[DeserializeAs(Name = "16x16")]
public string Xsmall { get; set; }
[DeserializeAs(Name = "32x32")]
public string Medium { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace Kreta.Client.Jira.Model.Response
{
public class JiraIcon
{
public string Id { get; set; }
public JiraLink Links { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.Client.Jira.Model.Response
{
public class JiraLink
{
public string JiraRest { get; set; }
public string Self { get; set; }
public IconUrls AvatarUrls { get; set; }
public IconUrls IconUrls { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.Client.Jira.Model.Response
{
public abstract class JiraRequestBase
{
public int Size { get; set; }
public int Start { get; set; }
public int Limit { get; set; }
public bool IsLastPage { get; set; }
}
}

View file

@ -0,0 +1,13 @@
namespace Kreta.Client.Jira.Model.Response
{
public class JiraUser
{
public string Name { get; set; }
public string Key { get; set; }
public string EmailAddress { get; set; }
public string DisplayName { get; set; }
public bool Active { get; set; }
public string TimeZone { get; set; }
public JiraLink Links { get; set; }
}
}

View file

@ -0,0 +1,10 @@
namespace Kreta.Client.Jira.Model.Response
{
public class RequestFieldValue
{
public string fieldId { get; set; }
public string label { get; set; }
public object value { get; set; }
public object renderedValue { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace Kreta.Client.Jira.Model.Response
{
public class RequestJiraLink
{
public string Web { get; set; }
public string Self { get; set; }
}
}

View file

@ -0,0 +1,18 @@
using RestSharp.Deserializers;
namespace Kreta.Client.Jira.Model.Response
{
public class RequestsComentValue
{
public string Id { get; set; }
public string Body { get; set; }
[DeserializeAs(Name = "public")]
public bool IsPublic { get; set; }
public JiraUser Author { get; set; }
public CreatedDate Created { get; set; }
}
}

View file

@ -0,0 +1,9 @@
using System.Collections.Generic;
namespace Kreta.Client.Jira.Model.Response
{
public class TemporaryAttachmentsModel
{
public List<Attachment> TemporaryAttachments { get; set; }
}
}