some update with common quiz amo repo

This commit is contained in:
Pavel 2024-04-18 14:13:03 +03:00
parent f1bf31a302
commit febeb74b35
16 changed files with 134 additions and 131 deletions

2
go.mod

@ -9,7 +9,7 @@ require (
github.com/stretchr/testify v1.8.4
go.mongodb.org/mongo-driver v1.14.0
go.uber.org/zap v1.27.0
penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240417181958-44291564e21f
penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240418110002-105a18f646f0
penahub.gitlab.yandexcloud.net/backend/quiz/core.git v0.0.0-20240219174804-d78fd38511af
)

4
go.sum

@ -187,7 +187,7 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
penahub.gitlab.yandexcloud.net/backend/penahub_common v0.0.0-20240223054633-6cb3d5ce45b6 h1:oV+/HNX+JPoQ3/GUx08hio7d45WpY0AMGrFs7j70QlA=
penahub.gitlab.yandexcloud.net/backend/penahub_common v0.0.0-20240223054633-6cb3d5ce45b6/go.mod h1:lTmpjry+8evVkXWbEC+WMOELcFkRD1lFMc7J09mOndM=
penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240417181958-44291564e21f h1:DE/eXlvfVcdlhdk0AP9Mg7saLSKn5dPHDRAwp4swGOA=
penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240417181958-44291564e21f/go.mod h1:oRyhT55ctjqp/7ZxIzkR7OsQ7T/NLibsfrbb7Ytns64=
penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240418110002-105a18f646f0 h1:DwTvHNGmE6ddntxSBb6OJXaJXy1Sbz2ifYUG77zsjyY=
penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240418110002-105a18f646f0/go.mod h1:oRyhT55ctjqp/7ZxIzkR7OsQ7T/NLibsfrbb7Ytns64=
penahub.gitlab.yandexcloud.net/backend/quiz/core.git v0.0.0-20240219174804-d78fd38511af h1:jQ7HaXSutDX5iepU7VRImxhikK7lV/lBKkiloOZ4Emo=
penahub.gitlab.yandexcloud.net/backend/quiz/core.git v0.0.0-20240219174804-d78fd38511af/go.mod h1:5S5YwjSXWmnEKjBjG6MtyGtFmljjukDRS8CwHk/CF/I=

@ -8,7 +8,7 @@ func (c *Controller) GettingFieldsFromCash(ctx *fiber.Ctx) error {
return err
}
response, err := c.service.GettingFieldsFromCash(ctx.Context(), req)
response, err := c.service.GetFieldsWithPagination(ctx.Context(), req)
if err != nil {
return ctx.Status(fiber.StatusInternalServerError).SendString("Internal Server Error")
}

@ -22,7 +22,7 @@ func extractParams(ctx *fiber.Ctx) (*model.PaginationReq, error) {
req := model.PaginationReq{
Page: page,
Size: size,
Size: int32(size),
}
return &req, nil

@ -17,7 +17,7 @@ func (c *Controller) GettingPipelinesFromCash(ctx *fiber.Ctx) error {
return err
}
response, err := c.service.GettingPipelinesFromCash(ctx.Context(), req)
response, err := c.service.GetPipelinesWithPagination(ctx.Context(), req)
if err != nil {
return ctx.Status(fiber.StatusInternalServerError).SendString("Internal Server Error")
}

@ -8,7 +8,7 @@ func (c *Controller) GettingStepsFromCash(ctx *fiber.Ctx) error {
return err
}
response, err := c.service.GettingStepsFromCash(ctx.Context(), req)
response, err := c.service.GetStepsWithPagination(ctx.Context(), req)
if err != nil {
return ctx.Status(fiber.StatusInternalServerError).SendString("Internal Server Error")

@ -8,7 +8,7 @@ func (c *Controller) GettingTagsFromCash(ctx *fiber.Ctx) error {
return err
}
response, err := c.service.GettingTagsFromCash(ctx.Context(), req)
response, err := c.service.GetTagsWithPagination(ctx.Context(), req)
if err != nil {
return ctx.Status(fiber.StatusInternalServerError).SendString("Internal Server Error")
}

@ -7,11 +7,12 @@ import (
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
"time"
)
// test +
func (r *Repository) GettingTagsFromCash(ctx context.Context, req *models.PaginationReq) (*models.UserListTagsResp, error) {
func (r *Repository) GettingTagsFromCash(ctx context.Context, req *model.PaginationReq) (*models.UserListTagsResp, error) {
offset := (req.Page - 1) * req.Size
totalTags, err := r.tags.CountDocuments(ctx, bson.M{"deleted": false})

@ -8,10 +8,11 @@ import (
"go.mongodb.org/mongo-driver/bson/primitive"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
)
// test +
func (r *Repository) DeletingUserUtm(ctx context.Context, request *models.ListDeleteUTMIDsReq) error {
func (r *Repository) DeletingUserUtm(ctx context.Context, request *model.ListDeleteUTMIDsReq) error {
var objIDs []primitive.ObjectID
for _, id := range request.Utms {

@ -6,8 +6,8 @@ import (
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
)
func (s *Service) GettingFieldsFromCash(ctx context.Context, req *model.PaginationReq) (*model.UserListFieldsResp, error) {
response, err := s.repository.AmoRepo.GettingFieldsFromCash(ctx, req)
func (s *Service) GetFieldsWithPagination(ctx context.Context, req *model.PaginationReq) (*model.UserListFieldsResp, error) {
response, err := s.repository.AmoRepo.GetFieldsWithPagination(ctx, req)
if err != nil {
s.logger.Error("error getting fields with pagination", zap.Error(err))
return nil, err

@ -15,8 +15,8 @@ func (s *Service) UpdateListPipelines(ctx context.Context) error {
return nil
}
func (s *Service) GettingPipelinesFromCash(ctx context.Context, req *model.PaginationReq) (*model.UserListPipelinesResp, error) {
response, err := s.repository.AmoRepo.GettingPipelinesFromCash(ctx, req)
func (s *Service) GetPipelinesWithPagination(ctx context.Context, req *model.PaginationReq) (*model.UserListPipelinesResp, error) {
response, err := s.repository.AmoRepo.GetPipelinesWithPagination(ctx, req)
if err != nil {
s.logger.Error("error getting pipelines with pagination", zap.Error(err))
return nil, err

@ -6,8 +6,8 @@ import (
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
)
func (s *Service) GettingStepsFromCash(ctx context.Context, req *model.PaginationReq) (*model.UserListStepsResp, error) {
response, err := s.repository.AmoRepo.GettingStepsFromCash(ctx, req)
func (s *Service) GetStepsWithPagination(ctx context.Context, req *model.PaginationReq) (*model.UserListStepsResp, error) {
response, err := s.repository.AmoRepo.GetStepsWithPagination(ctx, req)
if err != nil {
s.logger.Error("error getting steps with pagination", zap.Error(err))
return nil, err

@ -6,8 +6,8 @@ import (
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
)
func (s *Service) GettingTagsFromCash(ctx context.Context, req *model.PaginationReq) (*model.UserListTagsResp, error) {
response, err := s.repository.AmoRepo.GettingTagsFromCash(ctx, req)
func (s *Service) GetTagsWithPagination(ctx context.Context, req *model.PaginationReq) (*model.UserListTagsResp, error) {
response, err := s.repository.AmoRepo.GetTagsWithPagination(ctx, req)
if err != nil {
s.logger.Error("error getting tags with pagination", zap.Error(err))
return nil, err

@ -9,10 +9,10 @@ func ToPipeline(amoPipelines []models.Pipeline) []model.Pipeline {
var pipelines []model.Pipeline
for _, p := range amoPipelines {
pipeline := model.Pipeline{
Amoid: p.ID,
Amoid: int32(p.ID),
Name: p.Name,
Isarchive: p.IsArchive,
AccountID: p.AccountID,
AccountID: int32(p.AccountID),
}
pipelines = append(pipelines, pipeline)
}
@ -23,42 +23,40 @@ func ToStep(amoStatuses []models.Statuses) []model.Step {
var steps []model.Step
for _, s := range amoStatuses {
step := model.Step{
Amoid: s.ID,
Amoid: int32(s.ID),
Name: s.Name,
Pipelineid: s.PipelineID,
Pipelineid: int32(s.PipelineID),
Color: s.Color,
Accountid: s.AccountID,
Accountid: int32(s.AccountID),
}
steps = append(steps, step)
}
return steps
}
func ToTag(amoTag []models.Tag, entity model.EntityType, accountID int) []model.Tag {
func ToTag(amoTag []models.Tag, entity model.EntityType) []model.Tag {
var tags []model.Tag
for _, t := range amoTag {
tag := model.Tag{
Amoid: t.ID,
Accountid: accountID,
Entity: entity,
Name: t.Name,
Color: t.Color,
Amoid: int32(t.ID),
Entity: entity,
Name: t.Name,
Color: t.Color,
}
tags = append(tags, tag)
}
return tags
}
func ToField(amoField []models.CustomField, entity model.EntityType, accountID int) []model.Field {
func ToField(amoField []models.CustomField, entity model.EntityType) []model.Field {
var fields []model.Field
for _, f := range amoField {
field := model.Field{
Amoid: f.ID,
Code: f.Code,
Accountid: accountID,
Name: f.Name,
Entity: entity,
Type: f.Type,
Amoid: int32(f.ID),
Code: f.Code,
Name: f.Name,
Entity: entity,
Type: f.Type,
}
fields = append(fields, field)
}

@ -61,7 +61,6 @@ func (wc *DataUpdater) processTasks(ctx context.Context) {
return
}
for _, token := range allTokens {
accountID := 0 // id аккаунта в амо для тегов и кастомных полей так как там не приходит
// pipelines
pipelines, err := wc.amoClient.GetListPipelines(token.AccessToken)
if err != nil {
@ -74,7 +73,6 @@ func (wc *DataUpdater) processTasks(ctx context.Context) {
// steps
for _, pipeline := range pipelines.Embedded.Pipelines {
accountID = pipeline.AccountID
steps, err := wc.amoClient.GetListSteps(pipeline.ID, token.AccessToken)
if err != nil {
wc.logger.Error("error getting list steps pipeline:", zap.Error(err))
@ -132,25 +130,25 @@ func (wc *DataUpdater) processTasks(ctx context.Context) {
for _, entityType := range entityTypes {
switch entityType {
case model.LeadsTags:
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(leadsTags, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(leadsTags, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update leads tags")
continue
}
case model.ContactsTags:
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(contactsTags, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(contactsTags, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update contacts tags")
continue
}
case model.CompaniesTags:
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(companiesTags, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(companiesTags, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update companies tags")
continue
}
case model.CustomersTags:
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(customersTags, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckTags(ctx, tools.ToTag(customersTags, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update customer tags")
continue
@ -201,25 +199,25 @@ func (wc *DataUpdater) processTasks(ctx context.Context) {
for _, entityType := range entityTypes {
switch entityType {
case model.LeadsTags:
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(leadsFields, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(leadsFields, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update leads fields")
continue
}
case model.ContactsTags:
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(contactsFields, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(contactsFields, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update contacts fields")
continue
}
case model.CompaniesTags:
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(companiesFields, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(companiesFields, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update companies fields")
continue
}
case model.CustomersTags:
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(companiesFields, entityType, accountID), token.AccountID)
err := wc.repo.AmoRepo.CheckFields(ctx, tools.ToField(companiesFields, entityType), token.AccountID)
if err != nil {
wc.logger.Error("error update customer fields")
continue

@ -24,69 +24,76 @@ func Test_Repository(t *testing.T) {
panic(err)
}
err = webhookCreate(ctx, repo)
assert.NoError(t, err)
err = webhookUpdate(ctx, repo)
assert.NoError(t, err)
//err = webhookCreate(ctx, repo)
//assert.NoError(t, err)
//err = webhookUpdate(ctx, repo)
//assert.NoError(t, err)
count := 0
for {
if count == 8 {
break
}
time.Sleep(time.Second)
tokens, err := checkExpired(ctx, repo)
assert.NoError(t, err)
if len(tokens) > 0 {
fmt.Println(tokens)
count++
}
}
//count := 0
//for {
// if count == 8 {
// break
// }
// time.Sleep(time.Second)
// tokens, err := checkExpired(ctx, repo)
// assert.NoError(t, err)
// if len(tokens) > 0 {
// fmt.Println(tokens)
// count++
// }
//}
err = getAllTokens(ctx, t, repo)
assert.NoError(t, err)
//err = createUser(ctx, repo)
err = createUser(ctx, repo)
assert.NoError(t, err)
//err = updateUser(ctx, repo)
//assert.NoError(t, err)
//err = checkUsers(ctx, repo)
//assert.NoError(t, err)
//err = gettingUserFromCash(ctx, t, repo)
//assert.NoError(t, err)
//err = checkPipelines(ctx, repo)
//assert.NoError(t, err)
//err = gettingPipelinesFromCash(ctx, t, repo)
//assert.NoError(t, err)
//err = checkSteps(ctx, repo)
//assert.NoError(t, err)
//err = gettingStepsFromCash(ctx, t, repo)
//assert.NoError(t, err)
//err = checkTags(ctx, repo)
//assert.NoError(t, err)
//err = gettingTagsFromCash(ctx, t, repo)
//assert.NoError(t, err)
//err = checkFields(ctx, repo)
//assert.NoError(t, err)
//err = gettingFieldsFromCash(ctx, t, repo)
//assert.NoError(t, err)
//err = saveUtms(ctx, repo)
//assert.NoError(t, err)
//err = gettingUserUtm(ctx, t, repo)
//assert.NoError(t, err)
//err = deleteUserUTM(ctx, t, repo)
//assert.NoError(t, err)
err = updateUser(ctx, repo)
assert.NoError(t, err)
err = checkUsers(ctx, repo)
assert.NoError(t, err)
err = gettingUserFromCash(ctx, t, repo)
assert.NoError(t, err)
err = checkPipelines(ctx, repo)
assert.NoError(t, err)
err = gettingPipelinesFromCash(ctx, t, repo)
assert.NoError(t, err)
err = checkSteps(ctx, repo)
assert.NoError(t, err)
err = gettingStepsFromCash(ctx, t, repo)
assert.NoError(t, err)
err = checkTags(ctx, repo)
assert.NoError(t, err)
err = gettingTagsFromCash(ctx, t, repo)
assert.NoError(t, err)
err = checkFields(ctx, repo)
assert.NoError(t, err)
err = gettingFieldsFromCash(ctx, t, repo)
assert.NoError(t, err)
err = saveUtms(ctx, repo)
assert.NoError(t, err)
err = gettingUserUtm(ctx, t, repo)
assert.NoError(t, err)
err = deleteUserUTM(ctx, t, repo)
assert.NoError(t, err)
}
//func createUser(ctx context.Context, repo *dal.AmoDal) error {
// for i := 1; i < 10; i++ {
// accID := strconv.Itoa(i)
// err := repo.AmoRepo.CreateAccount(ctx, accID)
// if err != nil {
// return err
// }
// }
// return nil
//}
func createUser(ctx context.Context, repo *dal.AmoDal) error {
for i := 1; i < 10; i++ {
accID := strconv.Itoa(i)
err := repo.AmoRepo.CreateAccount(ctx, accID, model.User{
AmoID: int32(i),
Name: "Test" + strconv.Itoa(i),
Email: "Test" + strconv.Itoa(i) + "@mail.test",
Amouserid: int32(i),
Subdomain: "Test",
Country: "RUSSIA",
})
if err != nil {
return err
}
}
return nil
}
func updateUser(ctx context.Context, repo *dal.AmoDal) error {
var testUserInfo models.AmocrmUserInformation
@ -152,7 +159,7 @@ func gettingUserFromCash(ctx context.Context, t *testing.T, repo *dal.AmoDal) er
for i := 1; i < 10; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingUserWithPagination(ctx, &req)
@ -202,10 +209,10 @@ func gettingPipelinesFromCash(ctx context.Context, t *testing.T, repo *dal.AmoDa
for i := 1; i < 28; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingPipelinesFromCash(ctx, &req)
resp, err := repo.AmoRepo.GetPipelinesWithPagination(ctx, &req)
if err != nil {
return err
}
@ -253,10 +260,10 @@ func gettingStepsFromCash(ctx context.Context, t *testing.T, repo *dal.AmoDal) e
for i := 1; i < 46; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingStepsFromCash(ctx, &req)
resp, err := repo.AmoRepo.GetStepsWithPagination(ctx, &req)
if err != nil {
return err
}
@ -316,22 +323,21 @@ func checkTags(ctx context.Context, repo *dal.AmoDal) error {
if err != nil {
return err
}
id := 666666
for i := 0; i < 9; i++ {
accID := strconv.Itoa(i)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testLeadsTags.Embedded.Tags, model.LeadsTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testLeadsTags.Embedded.Tags, model.LeadsTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCompaniesTags.Embedded.Tags, model.CompaniesTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCompaniesTags.Embedded.Tags, model.CompaniesTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCustomersTags.Embedded.Tags, model.CustomersTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCustomersTags.Embedded.Tags, model.CustomersTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testContactsTags.Embedded.Tags, model.ContactsTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testContactsTags.Embedded.Tags, model.ContactsTags), accID)
if err != nil {
return err
}
@ -339,19 +345,19 @@ func checkTags(ctx context.Context, repo *dal.AmoDal) error {
for i := 0; i < 9; i++ {
accID := strconv.Itoa(i)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testLeadsTags2.Embedded.Tags, model.LeadsTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testLeadsTags2.Embedded.Tags, model.LeadsTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCompaniesTags2.Embedded.Tags, model.CompaniesTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCompaniesTags2.Embedded.Tags, model.CompaniesTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCustomersTags2.Embedded.Tags, model.CustomersTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testCustomersTags2.Embedded.Tags, model.CustomersTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testContactsTags2.Embedded.Tags, model.ContactsTags, id), accID)
err = repo.AmoRepo.CheckTags(ctx, tools.ToTag(testContactsTags2.Embedded.Tags, model.ContactsTags), accID)
if err != nil {
return err
}
@ -367,10 +373,10 @@ func gettingTagsFromCash(ctx context.Context, t *testing.T, repo *dal.AmoDal) er
for i := 1; i < 73; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingTagsFromCash(ctx, &req)
resp, err := repo.AmoRepo.GetTagsWithPagination(ctx, &req)
if err != nil {
return err
}
@ -431,22 +437,21 @@ func checkFields(ctx context.Context, repo *dal.AmoDal) error {
return err
}
id := 666666
for i := 0; i < 9; i++ {
accID := strconv.Itoa(i)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testLeadsFields.Embedded.CustomFields, model.LeadsTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testLeadsFields.Embedded.CustomFields, model.LeadsTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCompaniesFields.Embedded.CustomFields, model.CompaniesTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCompaniesFields.Embedded.CustomFields, model.CompaniesTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCustomersFields.Embedded.CustomFields, model.CustomersTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCustomersFields.Embedded.CustomFields, model.CustomersTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testContactsFields.Embedded.CustomFields, model.ContactsTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testContactsFields.Embedded.CustomFields, model.ContactsTags), accID)
if err != nil {
return err
}
@ -454,19 +459,19 @@ func checkFields(ctx context.Context, repo *dal.AmoDal) error {
for i := 0; i < 9; i++ {
accID := strconv.Itoa(i)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testLeadsFields2.Embedded.CustomFields, model.LeadsTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testLeadsFields2.Embedded.CustomFields, model.LeadsTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCompaniesFields2.Embedded.CustomFields, model.CompaniesTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCompaniesFields2.Embedded.CustomFields, model.CompaniesTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCustomersFields2.Embedded.CustomFields, model.CustomersTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testCustomersFields2.Embedded.CustomFields, model.CustomersTags), accID)
if err != nil {
return err
}
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testContactsFields2.Embedded.CustomFields, model.ContactsTags, id), accID)
err = repo.AmoRepo.CheckFields(ctx, tools.ToField(testContactsFields2.Embedded.CustomFields, model.ContactsTags), accID)
if err != nil {
return err
}
@ -482,10 +487,10 @@ func gettingFieldsFromCash(ctx context.Context, t *testing.T, repo *dal.AmoDal)
for i := 1; i < 73; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingFieldsFromCash(ctx, &req)
resp, err := repo.AmoRepo.GetFieldsWithPagination(ctx, &req)
if err != nil {
return err
}
@ -582,7 +587,7 @@ func gettingUserUtm(ctx context.Context, t *testing.T, repo *dal.AmoDal) error {
for i := 1; i < 50; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingUserUtm(ctx, &req, "1", 1)
@ -622,7 +627,7 @@ func deleteUserUTM(ctx context.Context, t *testing.T, repo *dal.AmoDal) error {
for i := 1; i < 50; i++ {
req := model.PaginationReq{
Page: 1,
Size: i,
Size: int32(i),
}
resp, err := repo.AmoRepo.GettingUserUtm(ctx, &req, "5", 5)