@accounter/server
Version:
17 lines (15 loc) • 560 B
text/typescript
import { EmployeesProvider } from '../providers/employees.provider.js';
import type { SalariesModule } from '../types.js';
export const employeesResolvers: SalariesModule.Resolvers = {
Query: {
employeesByEmployerId: async (_, { employerId }, { injector }) => {
const employees = await injector
.get(EmployeesProvider)
.getEmployeesByEmployerLoader.load(employerId);
return employees.map(employee => ({
id: employee.business_id,
name: `${employee.first_name} ${employee.last_name}`,
}));
},
},
};