# Projection interface · @imqueue/pg-prisma

Source: https://imqueue.org/api/pg-prisma/latest/pg-prisma.projection/
Published: 2026-08-28
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/pg-prisma 2.0.0 — generated reference, not hand-written

A projection split into what `select` takes and what `include` takes.

**Signature:**

```typescript
export interface Projection 
```

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [fields](https://imqueue.org/api/pg-prisma/latest/pg-prisma.projection.fields/) |  | string\[\] | Scalar field names. |
| [includes](https://imqueue.org/api/pg-prisma/latest/pg-prisma.projection.includes/) |  | { name: string; projection: [Projection](https://imqueue.org/api/pg-prisma/latest/pg-prisma.projection/) \| undefined; }\[\] | Relations to eager-load, each with its own projection. |

