mirror of
https://github.com/retailcrm/mg-bot-api-client-go.git
synced 2024-11-21 20:36:05 +03:00
Add UsersResponseItem field IsSupportAccount
This commit is contained in:
parent
78201aa2d3
commit
082604931c
@ -214,7 +214,7 @@ func TestMgClient_Users(t *testing.T) {
|
|||||||
gock.New(mgURL).
|
gock.New(mgURL).
|
||||||
Get("/api/bot/v1/users").
|
Get("/api/bot/v1/users").
|
||||||
Reply(200).
|
Reply(200).
|
||||||
BodyString(`[{"id": 1, "external_id":"1", "username": "Test", "first_name":"Test", "last_name":"Test", "created_at": "2018-01-01T00:00:00.000000Z", "is_active": true, "is_online": true}]`)
|
BodyString(`[{"id": 1, "external_id":"1", "username": "Test", "first_name":"Test", "last_name":"Test", "created_at": "2018-01-01T00:00:00.000000Z", "is_active": true, "is_online": true, "is_support_account": true}]`)
|
||||||
|
|
||||||
req := UsersRequest{Active: 1}
|
req := UsersRequest{Active: 1}
|
||||||
|
|
||||||
@ -227,7 +227,15 @@ func TestMgClient_Users(t *testing.T) {
|
|||||||
assert.NotEmpty(t, data)
|
assert.NotEmpty(t, data)
|
||||||
|
|
||||||
for _, user := range data {
|
for _, user := range data {
|
||||||
assert.NotEmpty(t, user.FirstName)
|
assert.Equal(t, uint64(1), user.ID)
|
||||||
|
assert.Equal(t, "1", user.ExternalID)
|
||||||
|
assert.Equal(t, "Test", user.Username)
|
||||||
|
assert.Equal(t, "Test", user.FirstName)
|
||||||
|
assert.Equal(t, "Test", user.LastName)
|
||||||
|
assert.Equal(t, "2018-01-01T00:00:00.000000Z", user.CreatedAt)
|
||||||
|
assert.Equal(t, true, user.IsActive)
|
||||||
|
assert.Equal(t, true, user.IsOnline)
|
||||||
|
assert.Equal(t, true, user.IsSupportAccount)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
23
v1/types.go
23
v1/types.go
@ -256,17 +256,18 @@ type (
|
|||||||
}
|
}
|
||||||
|
|
||||||
UsersResponseItem struct {
|
UsersResponseItem struct {
|
||||||
ID uint64 `json:"id"`
|
ID uint64 `json:"id"`
|
||||||
ExternalID string `json:"external_id,omitempty"`
|
ExternalID string `json:"external_id,omitempty"`
|
||||||
Username string `json:"username,omitempty"`
|
Username string `json:"username,omitempty"`
|
||||||
FirstName string `json:"first_name,omitempty"`
|
FirstName string `json:"first_name,omitempty"`
|
||||||
LastName string `json:"last_name,omitempty"`
|
LastName string `json:"last_name,omitempty"`
|
||||||
CreatedAt string `json:"created_at"`
|
CreatedAt string `json:"created_at"`
|
||||||
UpdatedAt string `json:"updated_at,omitempty"`
|
UpdatedAt string `json:"updated_at,omitempty"`
|
||||||
RevokedAt string `json:"revoked_at,omitempty"`
|
RevokedAt string `json:"revoked_at,omitempty"`
|
||||||
IsOnline bool `json:"is_online"`
|
IsOnline bool `json:"is_online"`
|
||||||
IsActive bool `json:"is_active"`
|
IsActive bool `json:"is_active"`
|
||||||
Avatar string `json:"avatar_url,omitempty"`
|
IsSupportAccount bool `json:"is_support_account"`
|
||||||
|
Avatar string `json:"avatar_url,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
CustomersResponseItem struct {
|
CustomersResponseItem struct {
|
||||||
|
Loading…
Reference in New Issue
Block a user