import { serviceRepository } from "@/repositories/service.repo";
import {
  createServiceSchema,
  updateServiceSchema,
} from "@/validators/service.validator";

export const serviceService = {
  list: () => serviceRepository.findAll(),

  create: (input: unknown) => {
    const data = createServiceSchema.parse(input);
    return serviceRepository.create(data);
  },

  update: (id: string, input: unknown) => {
    const data = updateServiceSchema.parse(input);
    return serviceRepository.update(id, data);
  },

  remove: (id: string) => serviceRepository.delete(id),
};