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"` }