Commit 396c7d50 authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Se agrego el datasource de produccion para obtener un point

parent e9e243f0
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
import axios from "axios";
import { ActivityDataSource } from "../../../domain/datasources/activity_datasource";
import { ActivityPlaceEntity } from "../../../domain/entities/activity_place_entity";
import { API_URL } from "../../../common/constants/api";
import { ActivityPlaceModel } from "../../models/prod/activity_place_model";
import { activityPlaceModelToEntity } from "../../utils/activity_utils";

export class ActivityDatasourceProd implements ActivityDataSource {
    async getPlaceActivity(activityId: number, townId: number, stateId: number, placeNumber: number): Promise<ActivityPlaceEntity> {
        const { data, status } = await axios.get<ActivityPlaceModel>(`${API_URL}/point/${placeNumber}lang?lang=es`);
        if (status !== 200) {
            throw new Error("Error al obtener la información del lugar");
        }
        return activityPlaceModelToEntity(data);
    }
}
 No newline at end of file