import { Connection } from 'typeorm'; import { BaseRepository } from '@leal.api/api_utils'; import { ResponseModel, UsuarioRedSocial } from '@leal.api/api_models'; import { IUsuarioRedSocialRepository } from '../interfaces'; import { UsuarioRedSocialViewModel } from "../models"; export class UsuarioRedSocialRepository extends BaseRepository implements IUsuarioRedSocialRepository { constructor(connection: Connection) { super(connection, UsuarioRedSocial); } //Validacion de cedula del usuario async insertar_UsuarioRedSocial(uid: string, token: string, idSocial: number, fechaRegistro: Date): Promise> { try { //Validacion de red social let resultInsert = await this.create(new UsuarioRedSocial(uid, token, idSocial, fechaRegistro)); if (resultInsert) { let result = new UsuarioRedSocialViewModel(uid, token, idSocial, fechaRegistro); console.log("salida de busqueda de usu_suuario_red_social", result); return new ResponseModel(100, result); } else{ return new ResponseModel(102, undefined, "Insert error"); } } catch (error) { return new ResponseModel(105, undefined, error); } } }