refactor: update vacation management structure and enhance status handling

- Renamed and refactored vacation-related types and components for clarity, transitioning from 'SolicitacaoFerias' to 'PeriodoFerias'.
- Improved the handling of vacation statuses, including the addition of 'EmFérias' to the status options.
- Streamlined the vacation request and approval components to better reflect individual vacation periods.
- Enhanced data handling in backend queries and schema to support the new structure and ensure accurate status updates.
- Improved user experience by refining UI elements related to vacation periods and their statuses.
This commit is contained in:
2025-11-13 15:54:59 -03:00
parent 4ae5baffcc
commit c058865817
11 changed files with 1150 additions and 949 deletions

View File

@@ -579,25 +579,15 @@ export const clearDatabase = internalMutation({
`${notificacoesFerias.length} notificações de férias removidas`
);
// 4. Férias e períodos aquisitivos
const solicitacoesFerias = await ctx.db
.query("solicitacoesFerias")
// 4. Férias
const ferias = await ctx.db
.query("ferias")
.collect();
for (const solicitacao of solicitacoesFerias) {
await ctx.db.delete(solicitacao._id);
for (const feriasRegistro of ferias) {
await ctx.db.delete(feriasRegistro._id);
}
console.log(
`${solicitacoesFerias.length} solicitações de férias removidas`
);
const periodosAquisitivos = await ctx.db
.query("periodosAquisitivos")
.collect();
for (const periodo of periodosAquisitivos) {
await ctx.db.delete(periodo._id);
}
console.log(
`${periodosAquisitivos.length} períodos aquisitivos removidos`
`${ferias.length} registros de férias removidos`
);
// 5. Atestados
@@ -849,25 +839,15 @@ export const limparBanco = mutation({
`${notificacoesFerias.length} notificações de férias removidas`
);
// 4. Férias e períodos aquisitivos
const solicitacoesFerias = await ctx.db
.query("solicitacoesFerias")
// 4. Férias
const ferias = await ctx.db
.query("ferias")
.collect();
for (const solicitacao of solicitacoesFerias) {
await ctx.db.delete(solicitacao._id);
for (const feriasRegistro of ferias) {
await ctx.db.delete(feriasRegistro._id);
}
console.log(
`${solicitacoesFerias.length} solicitações de férias removidas`
);
const periodosAquisitivos = await ctx.db
.query("periodosAquisitivos")
.collect();
for (const periodo of periodosAquisitivos) {
await ctx.db.delete(periodo._id);
}
console.log(
`${periodosAquisitivos.length} períodos aquisitivos removidos`
`${ferias.length} registros de férias removidos`
);
// 5. Atestados