✨ Wallet, payment, developer apps, feature flags of publishers
♻️ Simplified the permission check of chat room, realm, publishers
			
			
This commit is contained in:
		
							
								
								
									
										25
									
								
								DysonNetwork.Sphere/Developer/CustomApp.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								DysonNetwork.Sphere/Developer/CustomApp.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| using System.ComponentModel.DataAnnotations; | ||||
| using NodaTime; | ||||
|  | ||||
| namespace DysonNetwork.Sphere.Developer; | ||||
|  | ||||
| public enum CustomAppStatus | ||||
| { | ||||
|     Developing, | ||||
|     Staging, | ||||
|     Production, | ||||
|     Suspended | ||||
| } | ||||
|  | ||||
| public class CustomApp : ModelBase | ||||
| { | ||||
|     public Guid Id { get; set; } = Guid.NewGuid(); | ||||
|     [MaxLength(1024)] public string Slug { get; set; } = null!; | ||||
|     [MaxLength(1024)] public string Name { get; set; } = null!; | ||||
|     public CustomAppStatus Status { get; set; } = CustomAppStatus.Developing; | ||||
|     public Instant? VerifiedAt { get; set; } | ||||
|     [MaxLength(4096)] public string? VerifiedAs { get; set; } | ||||
|  | ||||
|     public Guid PublisherId { get; set; } | ||||
|     public Publisher.Publisher Developer { get; set; } = null!; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user