WayrApp Backend & Ecosystem Documentation - v1.0.0
    Preparing search index...

    Function getSortParams

    • Builds Prisma-compatible sort parameters from field name and order.

      This utility function creates the orderBy object structure required by Prisma ORM for sorting database queries. It provides a fallback to 'createdAt' field when no sort field is specified and handles the conversion to Prisma's expected object format.

      Parameters

      • OptionalsortBy: string

        Field name to sort by

      • OptionalsortOrder: "asc" | "desc" = 'desc'

        Sort direction

      Returns
          | { createdAt: "asc"
          | "desc" }
          | { createdAt?: undefined; [key: string]: "asc" | "desc" }

      Prisma orderBy object

      // Basic usage with custom field
      const orderBy = getSortParams('name', 'asc');
      // Returns: { name: 'asc' }
      // Fallback to default when no field specified
      const orderBy = getSortParams();
      // Returns: { createdAt: 'desc' }