mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Start to build report dialog
This commit is contained in:
		
							
								
								
									
										28
									
								
								lib/enums/report_target_type.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								lib/enums/report_target_type.dart
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
/// What kind of content that can be reported
 | 
			
		||||
enum ReportTargetType {
 | 
			
		||||
  Post,
 | 
			
		||||
  Comment,
 | 
			
		||||
  Conversation,
 | 
			
		||||
  ConversationMessage,
 | 
			
		||||
  User,
 | 
			
		||||
  Group
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
extension ReportTargetExt on ReportTargetType {
 | 
			
		||||
  String get apiId {
 | 
			
		||||
    switch (this) {
 | 
			
		||||
      case ReportTargetType.Post:
 | 
			
		||||
        return "post";
 | 
			
		||||
      case ReportTargetType.Comment:
 | 
			
		||||
        return "comment";
 | 
			
		||||
      case ReportTargetType.Conversation:
 | 
			
		||||
        return "conversation";
 | 
			
		||||
      case ReportTargetType.ConversationMessage:
 | 
			
		||||
        return "conversation_message";
 | 
			
		||||
      case ReportTargetType.User:
 | 
			
		||||
        return "user";
 | 
			
		||||
      case ReportTargetType.Group:
 | 
			
		||||
        return "group";
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user