b2bdb61733
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
17 lines
568 B
Go
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"`
|
|
}
|