import { serviceFactory } from "../config/service-factory";
import { OnBoardProjectCommand, Project } from "../models/models";

export const projectService = {
  getAllProjects: async (): Promise<Project[]> => {
    const response = await serviceFactory
      .getProjectServiceAxios()
      .get(`/`);
    return response.data;
  },
  getProjectDetails: async (projectId: string): Promise<Project> => {
    const response = await serviceFactory
      .getProjectServiceAxios()
      .get(`/${projectId}`);
    return response.data;
  },
  cerateProject: async (command: OnBoardProjectCommand): Promise<Project> => {
    const response = await serviceFactory
      .getProjectServiceAxios()
      .post("/new", command);
    return response.data;
  },
};