89 lines
No EOL
2.6 KiB
TypeScript
89 lines
No EOL
2.6 KiB
TypeScript
// SERVIÇO DESABILITADO - MIGRADO PARA API PRINCIPAL
|
|
// Este serviço não é mais usado após migração para BFF
|
|
|
|
export interface UsuariosDataInput {
|
|
'nome-civil': string;
|
|
'nome-social'?: string;
|
|
cpf: string;
|
|
'auth-id-appwrite': string;
|
|
email: string;
|
|
enderecos?: string[];
|
|
}
|
|
|
|
export interface UsuariosData extends UsuariosDataInput {
|
|
$id: string;
|
|
$createdAt: string;
|
|
$updatedAt: string;
|
|
$permissions: string[];
|
|
$databaseId: string;
|
|
$collectionId: string;
|
|
}
|
|
|
|
export interface ApiResponse<T = any> {
|
|
success: boolean;
|
|
data?: T;
|
|
error?: string;
|
|
details?: any;
|
|
}
|
|
|
|
export interface PaginatedResponse<T> extends ApiResponse<T> {
|
|
documents: T[];
|
|
total: number;
|
|
}
|
|
|
|
// Serviço desabilitado - funções retornam erro
|
|
export class UsuariosDataService {
|
|
|
|
static async criarUsuario(dadosUsuario: UsuariosDataInput): Promise<ApiResponse<UsuariosData>> {
|
|
console.warn('UsuariosDataService.criarUsuario DESABILITADO - use a API principal');
|
|
return {
|
|
success: false,
|
|
error: 'Serviço desabilitado - use a API principal'
|
|
};
|
|
}
|
|
|
|
static async buscarPorAuthId(authId: string): Promise<ApiResponse<UsuariosData | null>> {
|
|
console.warn('UsuariosDataService.buscarPorAuthId DESABILITADO - use a API principal');
|
|
return {
|
|
success: false,
|
|
error: 'Serviço desabilitado - use a API principal'
|
|
};
|
|
}
|
|
|
|
static async listarUsuarios(limit = 10, offset = 0): Promise<PaginatedResponse<UsuariosData>> {
|
|
console.warn('UsuariosDataService.listarUsuarios DESABILITADO - use a API principal');
|
|
return {
|
|
success: true,
|
|
documents: [],
|
|
total: 0
|
|
};
|
|
}
|
|
|
|
static async atualizarUsuario(documentId: string, dadosAtualizados: Partial<UsuariosDataInput>): Promise<ApiResponse<UsuariosData>> {
|
|
console.warn('UsuariosDataService.atualizarUsuario DESABILITADO - use a API principal');
|
|
return {
|
|
success: false,
|
|
error: 'Serviço desabilitado - use a API principal'
|
|
};
|
|
}
|
|
|
|
static async deletarUsuario(documentId: string): Promise<ApiResponse<void>> {
|
|
console.warn('UsuariosDataService.deletarUsuario DESABILITADO - use a API principal');
|
|
return {
|
|
success: false,
|
|
error: 'Serviço desabilitado - use a API principal'
|
|
};
|
|
}
|
|
|
|
static async buscarPorEmpresa(empresaId: string): Promise<PaginatedResponse<UsuariosData>> {
|
|
console.warn('UsuariosDataService.buscarPorEmpresa DESABILITADO - use a API principal');
|
|
return {
|
|
success: true,
|
|
documents: [],
|
|
total: 0
|
|
};
|
|
}
|
|
}
|
|
|
|
// Exportar instância para compatibilidade
|
|
export const usuariosDataService = UsuariosDataService; |