Files
tp/serv_golang_rest_api/internal/model/o_auth_provider.go
T
valitovgaziz b2bdb61733 modified: go.mod
modified:   go.sum
	new file:   internal/model/o_auth_provider.go
	modified:   internal/server/server.go
	deleted:    main
delete bin main in root directory
add OAuth struct
2025-09-29 00:39:04 +05:00

17 lines
568 B
Go

package model
import (
"time"
)
type OAuthProvider struct {
ID uint `json:"id" gorm:"primaryKey"`
UserID uint `json:"user_id" gorm:"not null;index"`
Provider string `json:"provider" gorm:"not null;index"` // google, yandex, vk
ProviderID string `json:"provider_id" gorm:"not null"` // ID пользователя в провайдере
AccessToken string `json:"access_token"`
RefreshToken string `json:"refresh_token"`
ExpiresAt time.Time `json:"expires_at"`
CreatedAt time.Time `json:"created_at"`
}