<?php

use ABS\Modules\Reports\Controllers\ReportsController;

$app->router()->get(
    '/reports',
    [ReportsController::class, 'index']
);

$app->router()->get(
    '/reports/suppliers',
    [ReportsController::class, 'suppliers']
);

$app->router()->get(
    '/reports/suppliers/{id}',
    [ReportsController::class, 'supplier']
);

$app->router()->post(
    '/reports/suppliers/{id}/import',
    [ReportsController::class, 'importSupplier']
);

$app->router()->post(
    '/reports/suppliers/{id}/targets',
    [ReportsController::class, 'saveTarget']
);

$app->router()->post(
    '/reports/suppliers/{id}/logo',
    [ReportsController::class, 'uploadLogo']
);

$app->router()->post(
    '/reports/suppliers/{id}/checklist',
    [ReportsController::class, 'updateChecklist']
);

$app->router()->get(
    '/reports/suppliers/{supplierId}/imports/{importId}/download',
    [ReportsController::class, 'downloadImport']
);

$app->router()->post(
    '/reports/suppliers/{id}/imports/bulk-download',
    [ReportsController::class, 'bulkDownload']
);

$app->router()->post(
    '/reports/suppliers/{id}/credit-snapshot',
    [ReportsController::class, 'saveCreditSnapshot']
);

