> For the complete documentation index, see [llms.txt](https://docs.redutzu.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.redutzu.com/resources/redutzu-mdt/exports-events/server-exports/bolos.md).

# Bolos

Here, you'll find key exports for managing bolos. These exports allow you to create, update, and delete bolos as needed.

***

## Type

```typescript
type BOLO = {
    id: number,
    name: string,
    description: string,
    vehicle: string,
    date: number,
    createdAt: string,
    tag: {
        identifier: string,
        label: string,
        color: string
    },
    player: {
        identifier: string,
        name: string
    }
}
```

## Exports

### Search a bolo

```lua
exports['redutzu-mdt']:SearchBolo(id: number) // BoloType | null
```

### Create a new Bolo

```lua
exports['redutzu-mdt']:CreateBolo({
  name = 'BOLO name',
  description = 'BOLO description',
  player = 'license:1234567890', -- player identifier (QBCore: citizenid, ESX/Standalone: identifier)
  vehicle = 'ABC123', -- plate
  tag = 'identifier', -- tag identifier
  date = 1716935068 -- javascript timestamp (this is the expiry date)
}) -- number (id)
```

### Update a Bolo

```lua
-- It returns a boolean (if it was successfully updated)
exports['redutzu-mdt']:UpdateBolo(id, {
  player = 'new identifier',
  tag = 'new tag identifier',
  vehicle = {
    plate = 'new plate'
  }
}) -- boolean
```

```lua
local success = exports['redutzu-mdt']:UpdateBolo(1, {
  player = 'new identifier',
  tag = 'new tag identifier',
  vehicle = {
    plate = 'new plate'
  }
})

if not success then
    print('There was an error updating the incident')
    return
end

print('Incident updated')
```

### Delete an Bolo

```lua
-- It returns a boolean (if it was successfully deleted)
exports['redutzu-mdt']:DeleteBolo(id: number) // boolean
```

```lua
local success = exports['redutzu-mdt']:DeleteBolo(1)

if not success then
    print('There was an error deleting the bolo')
    return
end

print('Bolo deleted')
```
