29 lines
858 B
Go
29 lines
858 B
Go
package types
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type SessionConfig struct {
|
|
Playground *Playground
|
|
UserId string
|
|
Duration time.Duration
|
|
Stack string
|
|
StackName string
|
|
ImageName string
|
|
}
|
|
|
|
type Session struct {
|
|
Id string `json:"id" bson:"id"`
|
|
CreatedAt time.Time `json:"created_at" bson:"created_at"`
|
|
ExpiresAt time.Time `json:"expires_at" bson:"expires_at"`
|
|
PwdIpAddress string `json:"pwd_ip_address" bson:"pwd_ip_address"`
|
|
Ready bool `json:"ready" bson:"ready"`
|
|
Stack string `json:"stack" bson:"stack"`
|
|
StackName string `json:"stack_name" bson:"stack_name"`
|
|
ImageName string `json:"image_name" bson:"image_name"`
|
|
Host string `json:"host" bson:"host"`
|
|
UserId string `json:"user_id" bson:"user_id"`
|
|
PlaygroundId string `json:"playground_id" bson:"playground_id"`
|
|
}
|