import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'ordinal',
  standalone: false
})
export class OrdinalPipe implements PipeTransform {
  transform(value: number): string {
    if (!value) return '';

    const mod100 = value % 100;
    if (mod100 >= 11 && mod100 <= 13) {
      return value + 'th';
    }

    switch (value % 10) {
      case 1: return value + 'st';
      case 2: return value + 'nd';
      case 3: return value + 'rd';
      default: return value + 'th';
    }
  }
}