RepoOp constructor 
    
    
    
  Implementation
  @JsonSerializable(includeIfNull: false)
const factory RepoOp({
  @Default('com.atproto.sync.subscribeRepos#repoOp') String $type,
  @RepoOpActionConverter() required RepoOpAction action,
  required String path,
  /// For creates and updates, the new record CID. For deletions, null.
  required String? cid,
  /// For updates and deletes, the previous record CID (required for inductive firehose). For creations, field should not be defined.
  String? prev,
  Map<String, dynamic>? $unknown,
}) = _RepoOp;