Takumon/mean-blog

View on GitHub
src/app/shared/pipes/exclude-deleted-comment.pipe.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Pipe, PipeTransform } from '@angular/core';

import { CommentWithUserModel } from '../models/comment-with-user.model';

@Pipe({ name: 'excludeDeletedComment'})
export class ExcludeDeletedCommentPipe implements PipeTransform {
  transform(comments: Array<CommentWithUserModel>, args?) {

    if (!comments) {
      return comments;
    }

    return comments.filter(c => {
      return !c.deleted && !c.user.deleted;
    });
  }
}