npm package: @lastbrain/module-audit-pro
Description: > Module @lastbrain/module-audit-pro
Latest version: 0.1.3

# 📦 Module audit-pro

> Module @lastbrain/module-audit-pro

## 📋 Informations

- **Nom du package**: `@lastbrain/module-audit-pro`
- **Slug**: `module-audit-pro`
- **Type**: Module LastBrain

## 📄 Pages Disponibles

### Pages Publiques

- **GET** `/` - HomePage
- **GET** `/audits` - AuditsListPage

## 🔌 API Routes

### `/api/audits`

**Méthodes supportées**: GET

## 🗄️ Base de Données

### Tables

#### `audit_template`

```tsx
<TableStructure
  tableName="audit_template"
  title="audit_template"
  description="Table audit_template du module audit-pro"
/>
```

#### `audit_template_version`

```tsx
<TableStructure
  tableName="audit_template_version"
  title="audit_template_version"
  description="Table audit_template_version du module audit-pro"
/>
```

#### `audit_run`

```tsx
<TableStructure
  tableName="audit_run"
  title="audit_run"
  description="Table audit_run du module audit-pro"
/>
```

#### `audit_run_step`

```tsx
<TableStructure
  tableName="audit_run_step"
  title="audit_run_step"
  description="Table audit_run_step du module audit-pro"
/>
```

#### `audit_run_block`

```tsx
<TableStructure
  tableName="audit_run_block"
  title="audit_run_block"
  description="Table audit_run_block du module audit-pro"
/>
```

#### `audit_queue`

```tsx
<TableStructure
  tableName="audit_queue"
  title="audit_queue"
  description="Table audit_queue du module audit-pro"
/>
```

#### `audit_format_component`

```tsx
<TableStructure
  tableName="audit_format_component"
  title="audit_format_component"
  description="Table audit_format_component du module audit-pro"
/>
```

#### `audit_user_send`

```tsx
<TableStructure
  tableName="audit_user_send"
  title="audit_user_send"
  description="Table audit_user_send du module audit-pro"
/>
```

#### `audit_user_response`

```tsx
<TableStructure
  tableName="audit_user_response"
  title="audit_user_response"
  description="Table audit_user_response du module audit-pro"
/>
```

#### `audit_user_invite`

```tsx
<TableStructure
  tableName="audit_user_invite"
  title="audit_user_invite"
  description="Table audit_user_invite du module audit-pro"
/>
```

#### `audit_user_invite_response`

```tsx
<TableStructure
  tableName="audit_user_invite_response"
  title="audit_user_invite_response"
  description="Table audit_user_invite_response du module audit-pro"
/>
```

### Migrations

- `20260106134716_module-audit-pro_init.sql`
- `20260106152610_add_multilingual_and_seo.sql`
- `20260107091013_add_audit_format_component.sql`
- `20260109130612_add_user_workflow.sql`
- `20260110000001_add_share_token_to_audit_template.sql`
- `20260110000003_fix_rls_auth_templates.sql`
- `20260110120000_add_template_versioning_and_secure_invites.sql`
- `20260110140000_add_notifications_metadata.sql`
- `20260110150000_add_user_invite_id_to_audit_run.sql`
- `20260120090152_allow_public_uploads_app_bucket.sql`
- `20260120150000_audit_bucket_security_and_migration_trigger.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module audit-pro
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
import { HomePage } from "@lastbrain/module-audit-pro";

// Utilisez-les dans votre application
<HomePage />;
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module audit-pro
pnpm build:modules
```