using System; using System.Collections.Generic; using JetBrains.Annotations; namespace MetaCity.BundleKit.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 AssetBundleResponse { public string id { get; set; } public string bundleHash { get; set; } public string bundleName { get; set; } public string bundlePath { get; set; } public string bundleType { get; set; } public string[] bundleDependencies { get; set; } public string platform { get; set; } public string extraInfo { get; set; } public bool isPublic { 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 developerId { get; set; } public string templateId { get; set; } public string cloudrenderingId { get; set; } public string serverType { get; set; } public List assetBundles { get; set; } } public class PublishAssetBundleInput { public List assetBundles { get; set; } } }