import { review } from './schema.js'
import type { Review, ReviewRating } from './types.js'

export function rowToReview(row: typeof review.$inferSelect): Review {
  return {
    id: row.id,
    productId: row.productId,
    userId: row.userId,
    purchaseId: row.purchaseId,
    vendorId: row.vendorId,
    rating: row.rating as ReviewRating,
    body: row.body,
    status: row.status,
    vendorReply: row.vendorReply,
    createdAt: row.createdAt,
    updatedAt: row.updatedAt,
  }
}
