# applyCardMove

**Kind:** Function

**Source:** [`atloria-monorepo/apps/web/src/components/Boards/helpers.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/components/Boards/helpers.ts#L154)

Apply a card move to local board state for optimistic UI.
Returns a NEW board object — does not mutate.

## Signature

```ts
function applyCardMove(board: BoardData, cardId: string, toColumnId: string, position: number): BoardData
```

## Parameters

| Name | Type |
|---|---|
| `board` | `BoardData` |
| `cardId` | `string` |
| `toColumnId` | `string` |
| `position` | `number` |

**Returns:** `BoardData`
