novas features, geracao pdf, regras de usuarios, novo perfil de acesso
This commit is contained in:
@@ -21,13 +21,16 @@ export type FechamentoDaCompetenciaItem = {
|
||||
parceiroNome: string;
|
||||
parceiroCodinome: string | null;
|
||||
parceiroLogoUrl: string | null;
|
||||
parceiroFator?: number | null;
|
||||
horasTotal: number;
|
||||
status: "em_aberto" | "fechado";
|
||||
versao: number;
|
||||
pontuacaoTotalEntregue: number;
|
||||
pontuacaoMeta: number;
|
||||
pontuacaoPaga: number;
|
||||
pontuacaoBanco: number;
|
||||
exportadoFinanceiro: boolean;
|
||||
fechadoPorId: string | null;
|
||||
fechadoEm: string | null;
|
||||
criadoEm: string;
|
||||
atualizadoEm: string;
|
||||
@@ -175,6 +178,19 @@ class FechamentoCompetenciasService {
|
||||
}
|
||||
}
|
||||
|
||||
async excluirCompetencia(competenciaId: string, excluidoPorId: string): Promise<void> {
|
||||
try {
|
||||
const headers = await buildCommanderHeaders();
|
||||
const baseUrl = resolveCommanderBaseUrl();
|
||||
await axios.delete(`${baseUrl}/competencias/${competenciaId}`, {
|
||||
headers,
|
||||
data: { excluido_por_id: excluidoPorId },
|
||||
});
|
||||
} catch (error) {
|
||||
this.handleAxiosError(error, "Erro ao excluir competência.");
|
||||
}
|
||||
}
|
||||
|
||||
async importarDoAsana(
|
||||
competenciaId: string,
|
||||
opcoes?: { modo?: ImportacaoAsanaModo; parceiroIds?: string[] },
|
||||
|
||||
Reference in New Issue
Block a user