import { Connection } from 'typeorm'; import { BaseRepository } from '@leal.api/api_utils'; import { ResponseModel, RedSocial } from '@leal.api/api_models'; import { IRedSocialRepository } from '../interfaces'; import { RedSocialViewModel } from "../models"; export class RedSocialRepository extends BaseRepository implements IRedSocialRepository { constructor(connection: Connection) { super(connection, RedSocial); } //Validacion de cedula del usuario async consultar_RedSocial(siglas: string): Promise> { try { //Validacion de red social let result = await this.findOne({ siglas: siglas }); console.log("salida de busqueda de red_social", result); if (result) { let result4Return = new RedSocialViewModel(result.id, result.socialMedia, result.siglas); return new ResponseModel(100, result4Return); } else { return new ResponseModel(104, undefined, "No se encontraron resultados en red social"); } } catch (error) { return new ResponseModel(105, undefined, error); } } }