package repositories

import (
	configs "astrology-api/configs"
	usermodel "astrology-api/models/usermodel"
)

func SaveRefreshToken(token *usermodel.RefreshToken) error {

	return configs.DB.Create(token).Error
}

func FindRefreshToken(token string) (*usermodel.RefreshToken, error) {

	var rt usermodel.RefreshToken

	err := configs.DB.
		Where("refresh_token=?", token).
		First(&rt).Error

	if err != nil {
		return nil, err
	}

	return &rt, nil
}