dutybeat.psd1

@{
    RootModule        = 'dutybeat.psm1'
    ModuleVersion     = '0.20.0'
    GUID              = '7d3e2b1a-5c9f-4a8b-9e6d-2f1c0b3a4d5e'
    Author            = 'DutyBeat'
    CompanyName       = 'DutyBeat'
    Copyright         = '(c) 2026 DutyBeat. MIT License.'
    Description       = 'Official PowerShell client for the DutyBeat public API.'
    PowerShellVersion = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    FunctionsToExport = @('Connect-DutyBeat', 'Get-DbMe', 'Get-DbUser', 'Get-DbUsers', 'New-DbUser', 'Set-DbUser', 'Disable-DbUser', 'Get-DbAttendance', 'Get-DbAttendanceSummary', 'Get-DbAbsence', 'New-DbAbsence', 'Set-DbAbsenceDecision', 'Get-DbAbsenceType', 'Get-DbDepartment', 'Get-DbWorkCenter', 'Get-DbExpense', 'Get-DbHoliday')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    PrivateData       = @{
        PSData = @{
            Tags         = @('DutyBeat', 'HR', 'attendance', 'API', 'REST')
            LicenseUri   = 'https://github.com/manuelcamposborras00/dutybeat-powershell/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/manuelcamposborras00/dutybeat-powershell'
            ReleaseNotes = 'Adds Get-DbAttendanceSummary (Attendance Summary): company-wide, one row per employee with consolidated totals over a range (worked/expected/balance minutes and days). Filterable by status, department and work center; paginated over employees.'
        }
    }
}