using System; using System.Collections.Generic; using JetBrains.Annotations; namespace Metacity.Publish.Editor { public class UrlResponse { public string url { get; set; } } public class UserResponse { public string id { get; set; } public string userName { get; set; } public string displayName { get; set; } public string description { get; set; } public string character { get; set; } public string avatar { get; set; } public List roles { get; set; } } public class TemplateResponse { public string id { get; set; } public string name { get; set; } public string description { get; set; } [CanBeNull] public string banner { get; set; } public bool? official { get; set; } public string activeId { get; set; } public string platform { get; set; } [CanBeNull] public string uosId { get; set; } public string state { get; set; } public string createdBy { get; set; } public DateTime createdAt { get; set; } public DateTime updatedAt { get; set; } } public class CloudrenderingResponse { public string id { get; set; } public string name { get; set; } public string description { get; set; } public string templateId { get; set; } public string version { get; set; } public string crId { get; set; } public string createdBy { get; set; } public DateTime createdAt { get; set; } public DateTime updatedAt { get; set; } } public class TemplateInput { public string name { get; set; } public string description { get; set; } public object banner { get; set; } public bool? official { get; set; } public string activeId { get; set; } public string platform { get; set; } public string uosId { get; set; } public string state { get; set; } } public class CreateCRInput { public string name { get; set; } public string description { get; set; } public string version { get; set; } public string template { get; set; } public string crId { get; set; } } public class PublishInput { public string userId { get; set; } public string templateId { get; set; } public string cloudrenderingId { get; set; } public string serverType { get; set; } public string crUrl { get; set; } public string crPath { get; set; } public string crFileName { get; set; } public long crSize { get; set; } public string uosUrl { get; set; } public string uosPath { get; set; } public List gameServerPorts { get; set; } public Dictionary environmentVariables { get; set; } public bool firstPublish { get; set; } } }