up
This commit is contained in:
@@ -115,6 +115,18 @@ func GetContratosYaVencidos() ([]Contrato, error) {
|
||||
return items, nil
|
||||
}
|
||||
|
||||
// GetContratosConEnlacePendiente devuelve contratos que tienen un enlace de pago Bold generado
|
||||
// pero cuyo pago aún no ha sido confirmado. Usado para polling periódico de la API de Bold.
|
||||
func GetContratosConEnlacePendiente() ([]Contrato, error) {
|
||||
var items []Contrato
|
||||
if err := app.Http.Database.DB.Preload("Cliente").
|
||||
Where("enlace_pago_link_id != '' AND pago_confirmado = false AND deleted_at IS NULL").
|
||||
Find(&items).Error; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return items, nil
|
||||
}
|
||||
|
||||
// syncContratoServicios sincroniza la tabla join contrato_servicios usando SQL directo
|
||||
// para evitar que GORM intente hacer upsert de los servicios existentes.
|
||||
func syncContratoServicios(contratoID uint, servicioIDs []uint) error {
|
||||
|
||||
Reference in New Issue
Block a user