forked from keploy/keploy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mysql.go
25 lines (21 loc) · 947 Bytes
/
mysql.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package spec
import (
"go.keploy.io/server/pkg/models"
"gopkg.in/yaml.v3"
)
type MySQLSpec struct {
Metadata map[string]string `json:"metadata" yaml:"metadata"`
Requests []MysqlRequestYaml `json:"requests" yaml:"requests"`
Response []MysqlResponseYaml `json:"responses" yaml:"responses"`
CreatedAt int64 `json:"created" yaml:"created,omitempty"`
}
type MysqlRequestYaml struct {
Header *models.MySQLPacketHeader `json:"header,omitempty" yaml:"header"`
Message yaml.Node `json:"message,omitempty" yaml:"message"`
ReadDelay int64 `json:"read_delay,omitempty" yaml:"read_delay,omitempty"`
}
type MysqlResponseYaml struct {
Header *models.MySQLPacketHeader `json:"header,omitempty" yaml:"header"`
Message yaml.Node `json:"message,omitempty" yaml:"message"`
ReadDelay int64 `json:"read_delay,omitempty" yaml:"read_delay,omitempty"`
}