import { Pipe, PipeTransform } from '@angular/core'
import { OrderItemResponse } from '@api-client/angular'

@Pipe({ name: 'kadiItemState' })
export class ItemStatePipe implements PipeTransform {
	transform(state: OrderItemResponse.StateEnum): string {
		switch (state) {
			case OrderItemResponse.StateEnum.pending: {
				return 'Pending'
			}
			case OrderItemResponse.StateEnum.rejected: {
				return 'Rejected'
			}
			case OrderItemResponse.StateEnum.cooking: {
				return 'Cooking'
			}
			case OrderItemResponse.StateEnum.ready_to_cook: {
				return 'Ready to cook'
			}
			case OrderItemResponse.StateEnum.ready_to_serve: {
				return 'Ready to serve'
			}
			case OrderItemResponse.StateEnum.served: {
				return 'Served'
			}
			case OrderItemResponse.StateEnum.done: {
				return 'Done'
			}
		}
	}
}
