mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2025-01-03 01:22:21 +02:00
сделал pkg
This commit is contained in:
parent
2266b2f578
commit
4640e5f302
1
.gitignore
vendored
1
.gitignore
vendored
@ -15,3 +15,4 @@
|
|||||||
/database.graphml0
|
/database.graphml0
|
||||||
/bin/ready/pkg/model/
|
/bin/ready/pkg/model/
|
||||||
/bin/ready/
|
/bin/ready/
|
||||||
|
/bin/sync_service/
|
||||||
|
@ -1,95 +0,0 @@
|
|||||||
package crud_starter
|
|
||||||
|
|
||||||
import (
|
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_connections"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_employees"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_files"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_lawsuit_status_states"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_lawsuit_status_types"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_lawsuits"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_message_attachements"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_message_send_statuses"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_message_types"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_messages"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_organization_casebook"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/db_organizations"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_connections"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_employees"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_files"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_lawsuit_status_states"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_lawsuit_status_types"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_lawsuits"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_message_attachements"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_message_send_statuses"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_message_types"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_messages"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_organization_casebook"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/grpc_organizations"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_connections"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_employees"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_files"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_lawsuit_status_states"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_lawsuit_status_types"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_lawsuits"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_message_attachements"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_message_send_statuses"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_message_types"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_messages"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_organization_casebook"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/nrpc_organizations"
|
|
||||||
)
|
|
||||||
|
|
||||||
// InitCrudTransport_DB - заполняет объекты crud для работы с БД напрямую
|
|
||||||
func InitCrudTransport_DB() {
|
|
||||||
|
|
||||||
model.Connection{}.SetCrudInterface(db_connections.Crud_DB{})
|
|
||||||
model.Employee{}.SetCrudInterface(db_employees.Crud_DB{})
|
|
||||||
model.File{}.SetCrudInterface(db_files.Crud_DB{})
|
|
||||||
model.LawsuitStatusState{}.SetCrudInterface(db_lawsuit_status_states.Crud_DB{})
|
|
||||||
model.LawsuitStatusType{}.SetCrudInterface(db_lawsuit_status_types.Crud_DB{})
|
|
||||||
model.Lawsuit{}.SetCrudInterface(db_lawsuits.Crud_DB{})
|
|
||||||
model.MessageAttachement{}.SetCrudInterface(db_message_attachements.Crud_DB{})
|
|
||||||
model.MessageSendStatus{}.SetCrudInterface(db_message_send_statuses.Crud_DB{})
|
|
||||||
model.MessageType{}.SetCrudInterface(db_message_types.Crud_DB{})
|
|
||||||
model.Message{}.SetCrudInterface(db_messages.Crud_DB{})
|
|
||||||
model.OrganizationCasebook{}.SetCrudInterface(db_organization_casebook.Crud_DB{})
|
|
||||||
model.Organization{}.SetCrudInterface(db_organizations.Crud_DB{})
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// InitCrudTransport_GRPC - заполняет объекты crud для работы с БД напрямую
|
|
||||||
func InitCrudTransport_GRPC() {
|
|
||||||
|
|
||||||
model.Connection{}.SetCrudInterface(grpc_connections.Crud_GRPC{})
|
|
||||||
model.Employee{}.SetCrudInterface(grpc_employees.Crud_GRPC{})
|
|
||||||
model.File{}.SetCrudInterface(grpc_files.Crud_GRPC{})
|
|
||||||
model.LawsuitStatusState{}.SetCrudInterface(grpc_lawsuit_status_states.Crud_GRPC{})
|
|
||||||
model.LawsuitStatusType{}.SetCrudInterface(grpc_lawsuit_status_types.Crud_GRPC{})
|
|
||||||
model.Lawsuit{}.SetCrudInterface(grpc_lawsuits.Crud_GRPC{})
|
|
||||||
model.MessageAttachement{}.SetCrudInterface(grpc_message_attachements.Crud_GRPC{})
|
|
||||||
model.MessageSendStatus{}.SetCrudInterface(grpc_message_send_statuses.Crud_GRPC{})
|
|
||||||
model.MessageType{}.SetCrudInterface(grpc_message_types.Crud_GRPC{})
|
|
||||||
model.Message{}.SetCrudInterface(grpc_messages.Crud_GRPC{})
|
|
||||||
model.OrganizationCasebook{}.SetCrudInterface(grpc_organization_casebook.Crud_GRPC{})
|
|
||||||
model.Organization{}.SetCrudInterface(grpc_organizations.Crud_GRPC{})
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// InitCrudTransport_NRPC - заполняет объекты crud для работы с БД напрямую
|
|
||||||
func InitCrudTransport_NRPC() {
|
|
||||||
|
|
||||||
model.Connection{}.SetCrudInterface(nrpc_connections.Crud_NRPC{})
|
|
||||||
model.Employee{}.SetCrudInterface(nrpc_employees.Crud_NRPC{})
|
|
||||||
model.File{}.SetCrudInterface(nrpc_files.Crud_NRPC{})
|
|
||||||
model.LawsuitStatusState{}.SetCrudInterface(nrpc_lawsuit_status_states.Crud_NRPC{})
|
|
||||||
model.LawsuitStatusType{}.SetCrudInterface(nrpc_lawsuit_status_types.Crud_NRPC{})
|
|
||||||
model.Lawsuit{}.SetCrudInterface(nrpc_lawsuits.Crud_NRPC{})
|
|
||||||
model.MessageAttachement{}.SetCrudInterface(nrpc_message_attachements.Crud_NRPC{})
|
|
||||||
model.MessageSendStatus{}.SetCrudInterface(nrpc_message_send_statuses.Crud_NRPC{})
|
|
||||||
model.MessageType{}.SetCrudInterface(nrpc_message_types.Crud_NRPC{})
|
|
||||||
model.Message{}.SetCrudInterface(nrpc_messages.Crud_NRPC{})
|
|
||||||
model.OrganizationCasebook{}.SetCrudInterface(nrpc_organization_casebook.Crud_NRPC{})
|
|
||||||
model.Organization{}.SetCrudInterface(nrpc_organizations.Crud_NRPC{})
|
|
||||||
|
|
||||||
}
|
|
@ -2,8 +2,8 @@ package server_grpc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
)
|
)
|
||||||
|
|
||||||
// LawsuitStatusType_Read - читает и возвращает модель из БД
|
// LawsuitStatusType_Read - читает и возвращает модель из БД
|
||||||
@ -11,23 +11,23 @@ func (s *ServerGRPC) LawsuitStatusType_Read(ctx context.Context, Request *grpc_p
|
|||||||
var Otvet grpc_proto.Response
|
var Otvet grpc_proto.Response
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
// проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.LawsuitStatusType{})
|
err = ErrorModelVersion(lawsuit_status_types.LawsuitStatusType{})
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
// запрос в БД
|
||||||
Model := &model.LawsuitStatusType{}
|
Model := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = Request.Id
|
Model.ID = Request.Id
|
||||||
err = Model.Read()
|
err = Model.Read()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//заполяем ответ
|
// заполяем ответ
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
@ -42,23 +42,23 @@ func (s *ServerGRPC) LawsuitStatusType_Delete(ctx context.Context, Request *grpc
|
|||||||
var Otvet grpc_proto.Response
|
var Otvet grpc_proto.Response
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
// проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.LawsuitStatusType{})
|
err = ErrorModelVersion(lawsuit_status_types.LawsuitStatusType{})
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
// запрос в БД
|
||||||
Model := &model.LawsuitStatusType{}
|
Model := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = Request.Id
|
Model.ID = Request.Id
|
||||||
err = Model.Delete()
|
err = Model.Delete()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//заполяем ответ
|
// заполяем ответ
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
@ -73,23 +73,23 @@ func (s *ServerGRPC) LawsuitStatusType_Restore(ctx context.Context, Request *grp
|
|||||||
var Otvet grpc_proto.Response
|
var Otvet grpc_proto.Response
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
// проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.LawsuitStatusType{})
|
err = ErrorModelVersion(lawsuit_status_types.LawsuitStatusType{})
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
// запрос в БД
|
||||||
Model := &model.LawsuitStatusType{}
|
Model := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = Request.Id
|
Model.ID = Request.Id
|
||||||
err = Model.Restore()
|
err = Model.Restore()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//заполяем ответ
|
// заполяем ответ
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
@ -104,28 +104,28 @@ func (s *ServerGRPC) LawsuitStatusType_Create(ctx context.Context, Request *grpc
|
|||||||
var Otvet grpc_proto.Response
|
var Otvet grpc_proto.Response
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
// проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.LawsuitStatusType{})
|
err = ErrorModelVersion(lawsuit_status_types.LawsuitStatusType{})
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//получим модель из строки JSON
|
// получим модель из строки JSON
|
||||||
Model := &model.LawsuitStatusType{}
|
Model := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
err = Model.GetModelFromJSON(Request.ModelString)
|
err = Model.GetModelFromJSON(Request.ModelString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
// запрос в БД
|
||||||
err = Model.Create()
|
err = Model.Create()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//заполяем ответ
|
// заполяем ответ
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
@ -140,28 +140,28 @@ func (s *ServerGRPC) LawsuitStatusType_Update(ctx context.Context, Request *grpc
|
|||||||
var Otvet grpc_proto.Response
|
var Otvet grpc_proto.Response
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
// проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.LawsuitStatusType{})
|
err = ErrorModelVersion(lawsuit_status_types.LawsuitStatusType{})
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//получим модель из строки JSON
|
// получим модель из строки JSON
|
||||||
Model := &model.LawsuitStatusType{}
|
Model := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
err = Model.GetModelFromJSON(Request.ModelString)
|
err = Model.GetModelFromJSON(Request.ModelString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
// запрос в БД
|
||||||
err = Model.Update()
|
err = Model.Update()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//заполяем ответ
|
// заполяем ответ
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
@ -176,28 +176,28 @@ func (s *ServerGRPC) LawsuitStatusType_Save(ctx context.Context, Request *grpc_p
|
|||||||
var Otvet grpc_proto.Response
|
var Otvet grpc_proto.Response
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
// проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.LawsuitStatusType{})
|
err = ErrorModelVersion(lawsuit_status_types.LawsuitStatusType{})
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//получим модель из строки JSON
|
// получим модель из строки JSON
|
||||||
Model := model.LawsuitStatusType{}
|
Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
err = Model.GetModelFromJSON(Request.ModelString)
|
err = Model.GetModelFromJSON(Request.ModelString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
// запрос в БД
|
||||||
err = Model.Save()
|
err = Model.Save()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//заполяем ответ
|
// заполяем ответ
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &Otvet, err
|
return &Otvet, err
|
||||||
@ -213,7 +213,7 @@ func (s *ServerGRPC) LawsuitStatusType_FindByExtID(ctx context.Context, Request
|
|||||||
var err error
|
var err error
|
||||||
|
|
||||||
//проверим совпадения версии модели
|
//проверим совпадения версии модели
|
||||||
VersionServer := model.LawsuitStatusType{}.GetStructVersion()
|
VersionServer := lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
VersionClient := Request.VersionModel
|
VersionClient := Request.VersionModel
|
||||||
if VersionServer != VersionClient {
|
if VersionServer != VersionClient {
|
||||||
err = ErrorModelVersion(model.Employee{})
|
err = ErrorModelVersion(model.Employee{})
|
||||||
@ -221,7 +221,7 @@ func (s *ServerGRPC) LawsuitStatusType_FindByExtID(ctx context.Context, Request
|
|||||||
}
|
}
|
||||||
|
|
||||||
//запрос в БД
|
//запрос в БД
|
||||||
Model := &model.LawsuitStatusType{}
|
Model := &lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ExtID = Request.ExtId
|
Model.ExtID = Request.ExtId
|
||||||
Model.ConnectionID = Request.ConnectionId
|
Model.ConnectionID = Request.ConnectionId
|
||||||
err = Model.Find_ByExtID()
|
err = Model.Find_ByExtID()
|
@ -2,10 +2,10 @@ package server_grpc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/crud_starter"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_proto"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/crud_starter"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -13,14 +13,14 @@ import (
|
|||||||
const LawsuitStatusType_ID_Test = 1
|
const LawsuitStatusType_ID_Test = 1
|
||||||
|
|
||||||
func Test_server_LawsuitStatusType_Read(t *testing.T) {
|
func Test_server_LawsuitStatusType_Read(t *testing.T) {
|
||||||
//t.SkipNow()
|
// t.SkipNow()
|
||||||
config.LoadEnv()
|
config.LoadEnv()
|
||||||
crud_starter.InitCrudTransport_DB()
|
crud_starter.InitCrudTransport_DB()
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
Request := grpc_proto.RequestId{}
|
Request := grpc_proto.RequestId{}
|
||||||
Request.Id = LawsuitStatusType_ID_Test
|
Request.Id = LawsuitStatusType_ID_Test
|
||||||
Request.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
server1 := &ServerGRPC{}
|
||||||
Otvet, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
Otvet, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
||||||
@ -39,7 +39,7 @@ func Test_server_LawsuitStatusType_Delete(t *testing.T) {
|
|||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
Request := grpc_proto.RequestId{}
|
Request := grpc_proto.RequestId{}
|
||||||
Request.Id = LawsuitStatusType_ID_Test
|
Request.Id = LawsuitStatusType_ID_Test
|
||||||
Request.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
server1 := &ServerGRPC{}
|
||||||
Otvet, err := server1.LawsuitStatusType_Delete(ctx, &Request)
|
Otvet, err := server1.LawsuitStatusType_Delete(ctx, &Request)
|
||||||
@ -57,7 +57,7 @@ func Test_server_LawsuitStatusType_Create(t *testing.T) {
|
|||||||
crud_starter.InitCrudTransport_DB()
|
crud_starter.InitCrudTransport_DB()
|
||||||
|
|
||||||
var ModelString string
|
var ModelString string
|
||||||
Model := model.LawsuitStatusType{}
|
Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = 1
|
Model.ID = 1
|
||||||
ModelString, err := Model.GetJSON()
|
ModelString, err := Model.GetJSON()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -66,7 +66,7 @@ func Test_server_LawsuitStatusType_Create(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
RequestModel := grpc_proto.RequestModel{}
|
RequestModel := grpc_proto.RequestModel{}
|
||||||
RequestModel.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
RequestModel.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
RequestModel.ModelString = ModelString
|
RequestModel.ModelString = ModelString
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
@ -87,7 +87,7 @@ func Test_server_LawsuitStatusType_Update(t *testing.T) {
|
|||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
Request := grpc_proto.RequestId{}
|
Request := grpc_proto.RequestId{}
|
||||||
Request.Id = LawsuitStatusType_ID_Test
|
Request.Id = LawsuitStatusType_ID_Test
|
||||||
Request.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
server1 := &ServerGRPC{}
|
||||||
Response1, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
Response1, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
||||||
@ -103,7 +103,7 @@ func Test_server_LawsuitStatusType_Update(t *testing.T) {
|
|||||||
ModelString = Response1.ModelString
|
ModelString = Response1.ModelString
|
||||||
|
|
||||||
RequestModel := grpc_proto.RequestModel{}
|
RequestModel := grpc_proto.RequestModel{}
|
||||||
RequestModel.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
RequestModel.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
RequestModel.ModelString = ModelString
|
RequestModel.ModelString = ModelString
|
||||||
|
|
||||||
Otvet, err := server1.LawsuitStatusType_Update(ctx, &RequestModel)
|
Otvet, err := server1.LawsuitStatusType_Update(ctx, &RequestModel)
|
||||||
@ -120,12 +120,12 @@ func Test_server_LawsuitStatusType_Save(t *testing.T) {
|
|||||||
config.LoadEnv()
|
config.LoadEnv()
|
||||||
crud_starter.InitCrudTransport_DB()
|
crud_starter.InitCrudTransport_DB()
|
||||||
|
|
||||||
//Model := model.LawsuitStatusType{}
|
// Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
Request := grpc_proto.RequestId{}
|
Request := grpc_proto.RequestId{}
|
||||||
Request.Id = LawsuitStatusType_ID_Test
|
Request.Id = LawsuitStatusType_ID_Test
|
||||||
Request.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
server1 := &ServerGRPC{}
|
||||||
Response1, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
Response1, err := server1.LawsuitStatusType_Read(ctx, &Request)
|
||||||
@ -137,9 +137,9 @@ func Test_server_LawsuitStatusType_Save(t *testing.T) {
|
|||||||
var ModelString string
|
var ModelString string
|
||||||
ModelString = Response1.ModelString
|
ModelString = Response1.ModelString
|
||||||
|
|
||||||
//sModel, _ := GetJSON(Otvet)
|
// sModel, _ := GetJSON(Otvet)
|
||||||
RequestModel := grpc_proto.RequestModel{}
|
RequestModel := grpc_proto.RequestModel{}
|
||||||
RequestModel.VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
RequestModel.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
RequestModel.ModelString = ModelString
|
RequestModel.ModelString = ModelString
|
||||||
|
|
||||||
Otvet, err := server1.LawsuitStatusType_Save(ctx, &RequestModel)
|
Otvet, err := server1.LawsuitStatusType_Save(ctx, &RequestModel)
|
||||||
@ -160,7 +160,7 @@ func Test_server_LawsuitStatusType_FindByExtID(t *testing.T) {
|
|||||||
Request := grpc_proto.RequestExtId{}
|
Request := grpc_proto.RequestExtId{}
|
||||||
Request.ExtId = 1
|
Request.ExtId = 1
|
||||||
Request.ConnectionId = 3
|
Request.ConnectionId = 3
|
||||||
Request.VersionModel = model.Employee{}.GetStructVersion()
|
Request.VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
|
|
||||||
server1 := &ServerGRPC{}
|
server1 := &ServerGRPC{}
|
||||||
Otvet, err := server1.LawsuitStatusType_FindByExtId(ctx, &Request)
|
Otvet, err := server1.LawsuitStatusType_FindByExtId(ctx, &Request)
|
@ -2,11 +2,11 @@ package server_grpc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/nats-io/nats.go"
|
"github.com/nats-io/nats.go"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_proto"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/contextmain"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/contextmain"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/log"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/log"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/stopapp"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/stopapp"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/internal/app/grpc/server_grpc"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/internal/app/grpc/server_grpc"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
@ -4,10 +4,10 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/db/constants"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/micro"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/micro"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/postgres_gorm"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/postgres_gorm"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -20,11 +20,11 @@ type Crud_DB struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Read - находит запись в БД по ID
|
// Read - находит запись в БД по ID
|
||||||
func (crud Crud_DB) Read(m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//log.Trace("start Read() ", TableName, " id: ", id)
|
// log.Trace("start Read() ", TableName, " id: ", id)
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
@ -34,8 +34,8 @@ func (crud Crud_DB) Read(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Read_ctx - находит запись в БД по ID
|
// Read_ctx - находит запись в БД по ID
|
||||||
func (crud Crud_DB) Read_ctx(ctx context.Context, m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Read_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
id := m.ID
|
id := m.ID
|
||||||
@ -50,7 +50,7 @@ func (crud Crud_DB) Read_ctx(ctx context.Context, m *model.LawsuitStatusType) er
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Save - записывает новый или существующий объект в базу данных
|
// Save - записывает новый или существующий объект в базу данных
|
||||||
func (crud Crud_DB) Save(m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
@ -60,14 +60,14 @@ func (crud Crud_DB) Save(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Save_ctx - записывает новый или существующий объект в базу данных
|
// Save_ctx - записывает новый или существующий объект в базу данных
|
||||||
func (crud Crud_DB) Save_ctx(ctx context.Context, m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Save_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
is_create := !micro.BoolFromInt64(m.ID)
|
is_create := !micro.BoolFromInt64(m.ID)
|
||||||
err := crud.create_update_ctx(ctx, m, is_create)
|
err := crud.create_update_ctx(ctx, m, is_create)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update - записывает существующий объект в базу данных
|
// Update - записывает существующий объект в базу данных
|
||||||
func (crud Crud_DB) Update(m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
@ -77,13 +77,13 @@ func (crud Crud_DB) Update(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Update_ctx - записывает существующий объект в базу данных
|
// Update_ctx - записывает существующий объект в базу данных
|
||||||
func (crud Crud_DB) Update_ctx(ctx context.Context, m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Update_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
err := crud.create_update_ctx(ctx, m, false)
|
err := crud.create_update_ctx(ctx, m, false)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create - записывает новый объект в базу данных
|
// Create - записывает новый объект в базу данных
|
||||||
func (crud Crud_DB) Create(m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
@ -93,16 +93,16 @@ func (crud Crud_DB) Create(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create_ctx - записывает новый объект в базу данных
|
// Create_ctx - записывает новый объект в базу данных
|
||||||
func (crud Crud_DB) Create_ctx(ctx context.Context, m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Create_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
err := crud.create_update_ctx(ctx, m, true)
|
err := crud.create_update_ctx(ctx, m, true)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// create_update - записывает объект в базу данных
|
// create_update - записывает объект в базу данных
|
||||||
func (crud Crud_DB) create_update(m *model.LawsuitStatusType, is_create bool) error {
|
func (crud Crud_DB) create_update(m *lawsuit_status_types.LawsuitStatusType, is_create bool) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//log.Trace("start Save() ", TableName, " id: ", m.ID)
|
// log.Trace("start Save() ", TableName, " id: ", m.ID)
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_DB_SECONDS))
|
||||||
@ -113,23 +113,23 @@ func (crud Crud_DB) create_update(m *model.LawsuitStatusType, is_create bool) er
|
|||||||
}
|
}
|
||||||
|
|
||||||
// create_update_ctx - записывает объект в базу данных
|
// create_update_ctx - записывает объект в базу данных
|
||||||
func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatusType, is_create bool) error {
|
func (crud Crud_DB) create_update_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType, is_create bool) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
//log.Trace("start Save() ", TableName, " id: ", m.ID)
|
// log.Trace("start Save() ", TableName, " id: ", m.ID)
|
||||||
|
|
||||||
// проверка ID
|
// проверка ID
|
||||||
if is_create == true {
|
if is_create == true {
|
||||||
if m.ID != 0 {
|
if m.ID != 0 {
|
||||||
TextError := fmt.Sprint("db.Save() ", TableName, " error: id !=0")
|
TextError := fmt.Sprint("db.Save() ", TableName, " error: id !=0")
|
||||||
//log.Panic(sError)
|
// log.Panic(sError)
|
||||||
err = errors.New(TextError)
|
err = errors.New(TextError)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
} else if m.ID == 0 {
|
} else if m.ID == 0 {
|
||||||
TextError := fmt.Sprint("db.Save() ", TableName, " error: id =0")
|
TextError := fmt.Sprint("db.Save() ", TableName, " error: id =0")
|
||||||
err = errors.New(TextError)
|
err = errors.New(TextError)
|
||||||
//log.Panic(sError)
|
// log.Panic(sError)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,7 +137,7 @@ func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatu
|
|||||||
db := postgres_gorm.GetConnection()
|
db := postgres_gorm.GetConnection()
|
||||||
db.WithContext(ctx)
|
db.WithContext(ctx)
|
||||||
|
|
||||||
//заполним даты
|
// заполним даты
|
||||||
Now := time.Now()
|
Now := time.Now()
|
||||||
m.ModifiedAt = Now
|
m.ModifiedAt = Now
|
||||||
if m.IsDeleted == true && m.DeletedAt.IsZero() == true {
|
if m.IsDeleted == true && m.DeletedAt.IsZero() == true {
|
||||||
@ -146,7 +146,7 @@ func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatu
|
|||||||
m.DeletedAt = time.Time{}
|
m.DeletedAt = time.Time{}
|
||||||
}
|
}
|
||||||
|
|
||||||
//колонки с null
|
// колонки с null
|
||||||
tx := db
|
tx := db
|
||||||
MassOmit := make([]string, 0)
|
MassOmit := make([]string, 0)
|
||||||
var ColumnName string
|
var ColumnName string
|
||||||
@ -161,10 +161,10 @@ func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatu
|
|||||||
MassOmit = append(MassOmit, ColumnName)
|
MassOmit = append(MassOmit, ColumnName)
|
||||||
}
|
}
|
||||||
|
|
||||||
//игнор пустых колонок
|
// игнор пустых колонок
|
||||||
tx = tx.Omit(MassOmit...)
|
tx = tx.Omit(MassOmit...)
|
||||||
|
|
||||||
//запись
|
// запись
|
||||||
if is_create == true {
|
if is_create == true {
|
||||||
tx = tx.Create(&m)
|
tx = tx.Create(&m)
|
||||||
} else {
|
} else {
|
||||||
@ -175,7 +175,7 @@ func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatu
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//запишем NULL в пустые колонки
|
// запишем NULL в пустые колонки
|
||||||
for f := 0; f < len(MassOmit); f++ {
|
for f := 0; f < len(MassOmit); f++ {
|
||||||
ColumnName := MassOmit[f]
|
ColumnName := MassOmit[f]
|
||||||
tx = db.Model(&m).Update(ColumnName, gorm.Expr("NULL"))
|
tx = db.Model(&m).Update(ColumnName, gorm.Expr("NULL"))
|
||||||
@ -185,7 +185,7 @@ func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatu
|
|||||||
TextError := fmt.Sprint("db.Update() ", TableName, " id: ", m.ID, " error: ", err)
|
TextError := fmt.Sprint("db.Update() ", TableName, " id: ", m.ID, " error: ", err)
|
||||||
err = errors.New(TextError)
|
err = errors.New(TextError)
|
||||||
return err
|
return err
|
||||||
//log.Panic(sError)
|
// log.Panic(sError)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,8 +193,8 @@ func (crud Crud_DB) create_update_ctx(ctx context.Context, m *model.LawsuitStatu
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Delete - записывает is_deleted = true
|
// Delete - записывает is_deleted = true
|
||||||
func (crud Crud_DB) Delete(m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
@ -206,11 +206,11 @@ func (crud Crud_DB) Delete(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Delete_ctx - записывает is_deleted = true
|
// Delete_ctx - записывает is_deleted = true
|
||||||
func (crud Crud_DB) Delete_ctx(ctx context.Context, m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Delete_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
m2 := model.LawsuitStatusType{}
|
m2 := lawsuit_status_types.LawsuitStatusType{}
|
||||||
m2.ID = m.ID
|
m2.ID = m.ID
|
||||||
err = crud.Read_ctx(ctx, &m2)
|
err = crud.Read_ctx(ctx, &m2)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -226,8 +226,8 @@ func (crud Crud_DB) Delete_ctx(ctx context.Context, m *model.LawsuitStatusType)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Restore - записывает is_deleted = true
|
// Restore - записывает is_deleted = true
|
||||||
func (crud Crud_DB) Restore(m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
@ -239,11 +239,11 @@ func (crud Crud_DB) Restore(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Restore_ctx - записывает is_deleted = true
|
// Restore_ctx - записывает is_deleted = true
|
||||||
func (crud Crud_DB) Restore_ctx(ctx context.Context, m *model.LawsuitStatusType) error {
|
func (crud Crud_DB) Restore_ctx(ctx context.Context, m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
m2 := model.LawsuitStatusType{}
|
m2 := lawsuit_status_types.LawsuitStatusType{}
|
||||||
m2.ID = m.ID
|
m2.ID = m.ID
|
||||||
err = crud.Read_ctx(ctx, &m2)
|
err = crud.Read_ctx(ctx, &m2)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -259,8 +259,8 @@ func (crud Crud_DB) Restore_ctx(ctx context.Context, m *model.LawsuitStatusType)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Find_ByExtID - находит запись в БД по ext_id и connection_id
|
// Find_ByExtID - находит запись в БД по ext_id и connection_id
|
||||||
func Find_ByExtID(ext_id int64, connection_id int64) (model.LawsuitStatusType, error) {
|
func Find_ByExtID(ext_id int64, connection_id int64) (lawsuit_status_types.LawsuitStatusType, error) {
|
||||||
var Otvet model.LawsuitStatusType
|
var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
if ext_id <= 0 {
|
if ext_id <= 0 {
|
||||||
@ -279,8 +279,8 @@ func Find_ByExtID(ext_id int64, connection_id int64) (model.LawsuitStatusType, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Find_ByExtID_ctx - находит запись в БД по ext_id и connection_id
|
// Find_ByExtID_ctx - находит запись в БД по ext_id и connection_id
|
||||||
func Find_ByExtID_ctx(ctx context.Context, ext_id int64, connection_id int64) (model.LawsuitStatusType, error) {
|
func Find_ByExtID_ctx(ctx context.Context, ext_id int64, connection_id int64) (lawsuit_status_types.LawsuitStatusType, error) {
|
||||||
var Otvet model.LawsuitStatusType
|
var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
var err error
|
var err error
|
||||||
//log.Trace("start Find_ByExtID() ", TableName, " ext_id: ", ext_id)
|
//log.Trace("start Find_ByExtID() ", TableName, " ext_id: ", ext_id)
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
package db_lawsuit_status_types
|
package db_lawsuit_status_types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/postgres_gorm"
|
"gitlab.aescorp.ru/dsp_dev/claim/nikitin/postgres_gorm"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ func TestRead(t *testing.T) {
|
|||||||
defer postgres_gorm.CloseConnection()
|
defer postgres_gorm.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_DB{}
|
crud := Crud_DB{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -37,7 +37,7 @@ func TestSave(t *testing.T) {
|
|||||||
defer postgres_gorm.CloseConnection()
|
defer postgres_gorm.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_DB{}
|
crud := Crud_DB{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -63,7 +63,7 @@ func TestDelete(t *testing.T) {
|
|||||||
defer postgres_gorm.CloseConnection()
|
defer postgres_gorm.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_DB{}
|
crud := Crud_DB{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -95,6 +95,7 @@ func TestDelete(t *testing.T) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func TestFind_ByExtID(t *testing.T) {
|
func TestFind_ByExtID(t *testing.T) {
|
||||||
config.LoadEnv()
|
config.LoadEnv()
|
||||||
postgres_gorm.Connect()
|
postgres_gorm.Connect()
|
@ -3,10 +3,10 @@ package grpc_lawsuit_status_types
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client/constants"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"log"
|
"log"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -24,21 +24,21 @@ type Crud_GRPC struct {
|
|||||||
// GetVersionModel - возвращает хэш версии структуры модели
|
// GetVersionModel - возвращает хэш версии структуры модели
|
||||||
func (crud Crud_GRPC) GetVersionModel() uint32 {
|
func (crud Crud_GRPC) GetVersionModel() uint32 {
|
||||||
if VersionModel == 0 {
|
if VersionModel == 0 {
|
||||||
VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
}
|
}
|
||||||
return VersionModel
|
return VersionModel
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read - возвращает модель из БД
|
// Read - возвращает модель из БД
|
||||||
func (crud Crud_GRPC) Read(m *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Read(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
Request := &grpc_proto.RequestId{}
|
Request := &grpc_proto.RequestId{}
|
||||||
@ -49,17 +49,17 @@ func (crud Crud_GRPC) Read(m *model.LawsuitStatusType) error {
|
|||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusTypes_Read(ctx, Request)
|
Response, err := grpc_client.Client.LawsuitStatusType_Read(ctx, Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -70,15 +70,15 @@ func (crud Crud_GRPC) Read(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create - записывает новую модель в БД
|
// Create - записывает новую модель в БД
|
||||||
func (crud Crud_GRPC) Create(m *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Create(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
ModelString, err := l.GetJSON()
|
ModelString, err := l.GetJSON()
|
||||||
@ -93,17 +93,17 @@ func (crud Crud_GRPC) Create(m *model.LawsuitStatusType) error {
|
|||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusTypes_Create(ctx, Request)
|
Response, err := grpc_client.Client.LawsuitStatusType_Create(ctx, Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -114,15 +114,15 @@ func (crud Crud_GRPC) Create(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Update - обновляет модель в БД
|
// Update - обновляет модель в БД
|
||||||
func (crud Crud_GRPC) Update(m *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Update(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
ModelString, err := l.GetJSON()
|
ModelString, err := l.GetJSON()
|
||||||
@ -137,17 +137,17 @@ func (crud Crud_GRPC) Update(m *model.LawsuitStatusType) error {
|
|||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusTypes_Update(ctx, Request)
|
Response, err := grpc_client.Client.LawsuitStatusType_Update(ctx, Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -158,15 +158,15 @@ func (crud Crud_GRPC) Update(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Save - обновляет (или создаёт) модель в БД
|
// Save - обновляет (или создаёт) модель в БД
|
||||||
func (crud Crud_GRPC) Save(m *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Save(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
ModelString, err := l.GetJSON()
|
ModelString, err := l.GetJSON()
|
||||||
@ -181,17 +181,17 @@ func (crud Crud_GRPC) Save(m *model.LawsuitStatusType) error {
|
|||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusTypes_Save(ctx, Request)
|
Response, err := grpc_client.Client.LawsuitStatusType_Save(ctx, Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -202,15 +202,15 @@ func (crud Crud_GRPC) Save(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Delete - устанавливает is_deleted = true в БД
|
// Delete - устанавливает is_deleted = true в БД
|
||||||
func (crud Crud_GRPC) Delete(m *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Delete(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
Request := &grpc_proto.RequestId{}
|
Request := &grpc_proto.RequestId{}
|
||||||
@ -221,17 +221,17 @@ func (crud Crud_GRPC) Delete(m *model.LawsuitStatusType) error {
|
|||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusTypes_Delete(ctx, Request)
|
Response, err := grpc_client.Client.LawsuitStatusType_Delete(ctx, Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -242,15 +242,15 @@ func (crud Crud_GRPC) Delete(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Restore - устанавливает is_deleted = false в БД
|
// Restore - устанавливает is_deleted = false в БД
|
||||||
func (crud Crud_GRPC) Restore(m *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Restore(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
Request := &grpc_proto.RequestId{}
|
Request := &grpc_proto.RequestId{}
|
||||||
@ -261,17 +261,17 @@ func (crud Crud_GRPC) Restore(m *model.LawsuitStatusType) error {
|
|||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.TIMEOUT_SECONDS))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusTypes_Restore(ctx, Request)
|
Response, err := grpc_client.Client.LawsuitStatusType_Restore(ctx, Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -282,7 +282,7 @@ func (crud Crud_GRPC) Restore(m *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
||||||
func (crud Crud_GRPC) Find_ByExtID(e *model.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Find_ByExtID(e *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//подключение
|
//подключение
|
||||||
if grpc_client.Client == nil {
|
if grpc_client.Client == nil {
|
||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
@ -1,9 +1,9 @@
|
|||||||
package grpc_lawsuit_status_types
|
package grpc_lawsuit_status_types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_client"
|
|
||||||
config "gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
config "gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -25,7 +25,7 @@ func TestRead(t *testing.T) {
|
|||||||
defer grpc_client.CloseConnection()
|
defer grpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_GRPC{}
|
crud := Crud_GRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ func TestCreate(t *testing.T) {
|
|||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
defer grpc_client.CloseConnection()
|
defer grpc_client.CloseConnection()
|
||||||
|
|
||||||
Model := model.LawsuitStatusType{}
|
Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = -1
|
Model.ID = -1
|
||||||
|
|
||||||
crud := Crud_GRPC{}
|
crud := Crud_GRPC{}
|
||||||
@ -63,7 +63,7 @@ func TestUpdate(t *testing.T) {
|
|||||||
grpc_client.Connect()
|
grpc_client.Connect()
|
||||||
defer grpc_client.CloseConnection()
|
defer grpc_client.CloseConnection()
|
||||||
|
|
||||||
Model := model.LawsuitStatusType{}
|
Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = 0
|
Model.ID = 0
|
||||||
|
|
||||||
crud := Crud_GRPC{}
|
crud := Crud_GRPC{}
|
||||||
@ -84,7 +84,7 @@ func TestSave(t *testing.T) {
|
|||||||
defer grpc_client.CloseConnection()
|
defer grpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_GRPC{}
|
crud := Crud_GRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -109,7 +109,7 @@ func TestDelete(t *testing.T) {
|
|||||||
defer grpc_client.CloseConnection()
|
defer grpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_GRPC{}
|
crud := Crud_GRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -157,7 +157,7 @@ func TestFindByExtID(t *testing.T) {
|
|||||||
defer grpc_client.CloseConnection()
|
defer grpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_GRPC{}
|
crud := Crud_GRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ExtID = 1
|
Otvet.ExtID = 1
|
||||||
Otvet.ConnectionID = constants.CONNECTION_ID_TEST
|
Otvet.ConnectionID = constants.CONNECTION_ID_TEST
|
||||||
err := crud.Find_ByExtID(&Otvet)
|
err := crud.Find_ByExtID(&Otvet)
|
@ -2,10 +2,10 @@ package nrpc_lawsuit_status_types
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/grpc/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client/constants"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"log"
|
"log"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -22,38 +22,38 @@ type Crud_NRPC struct {
|
|||||||
// GetVersionModel - возвращает хэш версии структуры модели
|
// GetVersionModel - возвращает хэш версии структуры модели
|
||||||
func (crud Crud_NRPC) GetVersionModel() uint32 {
|
func (crud Crud_NRPC) GetVersionModel() uint32 {
|
||||||
if VersionModel == 0 {
|
if VersionModel == 0 {
|
||||||
VersionModel = model.LawsuitStatusType{}.GetStructVersion()
|
VersionModel = lawsuit_status_types.LawsuitStatusType{}.GetStructVersion()
|
||||||
}
|
}
|
||||||
return VersionModel
|
return VersionModel
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read - возвращает модель из БД
|
// Read - возвращает модель из БД
|
||||||
func (crud Crud_NRPC) Read(l *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Read(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
Request := &grpc_proto.RequestId{}
|
Request := &grpc_proto.RequestId{}
|
||||||
Request.Id = l.ID
|
Request.Id = l.ID
|
||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusTypes_Read(Request)
|
Response, err := nrpc_client.Client.LawsuitStatusType_Read(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -64,15 +64,15 @@ func (crud Crud_NRPC) Read(l *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create - записывает новую модель в БД
|
// Create - записывает новую модель в БД
|
||||||
func (crud Crud_NRPC) Create(l *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Create(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
ModelString, err := l.GetJSON()
|
ModelString, err := l.GetJSON()
|
||||||
@ -83,17 +83,17 @@ func (crud Crud_NRPC) Create(l *model.LawsuitStatusType) error {
|
|||||||
Request.ModelString = ModelString
|
Request.ModelString = ModelString
|
||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusTypes_Create(Request)
|
Response, err := nrpc_client.Client.LawsuitStatusType_Create(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -104,15 +104,15 @@ func (crud Crud_NRPC) Create(l *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Update - обновляет модель в БД
|
// Update - обновляет модель в БД
|
||||||
func (crud Crud_NRPC) Update(l *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Update(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
ModelString, err := l.GetJSON()
|
ModelString, err := l.GetJSON()
|
||||||
@ -123,17 +123,17 @@ func (crud Crud_NRPC) Update(l *model.LawsuitStatusType) error {
|
|||||||
Request.ModelString = ModelString
|
Request.ModelString = ModelString
|
||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusTypes_Update(Request)
|
Response, err := nrpc_client.Client.LawsuitStatusType_Update(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -144,15 +144,15 @@ func (crud Crud_NRPC) Update(l *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Save - обновляет (или создаёт) модель в БД
|
// Save - обновляет (или создаёт) модель в БД
|
||||||
func (crud Crud_NRPC) Save(l *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Save(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
ModelString, err := l.GetJSON()
|
ModelString, err := l.GetJSON()
|
||||||
@ -163,17 +163,17 @@ func (crud Crud_NRPC) Save(l *model.LawsuitStatusType) error {
|
|||||||
Request.ModelString = ModelString
|
Request.ModelString = ModelString
|
||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusTypes_Save(Request)
|
Response, err := nrpc_client.Client.LawsuitStatusType_Save(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -184,32 +184,32 @@ func (crud Crud_NRPC) Save(l *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Delete - устанавливает is_deleted = true в БД
|
// Delete - устанавливает is_deleted = true в БД
|
||||||
func (crud Crud_NRPC) Delete(l *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Delete(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
Request := &grpc_proto.RequestId{}
|
Request := &grpc_proto.RequestId{}
|
||||||
Request.Id = l.ID
|
Request.Id = l.ID
|
||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusTypes_Delete(Request)
|
Response, err := nrpc_client.Client.LawsuitStatusType_Delete(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -220,32 +220,32 @@ func (crud Crud_NRPC) Delete(l *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Restore - устанавливает is_deleted = false в БД
|
// Restore - устанавливает is_deleted = false в БД
|
||||||
func (crud Crud_NRPC) Restore(l *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Restore(l *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//var Otvet model.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
//подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
//подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
|
|
||||||
Request := &grpc_proto.RequestId{}
|
Request := &grpc_proto.RequestId{}
|
||||||
Request.Id = l.ID
|
Request.Id = l.ID
|
||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusTypes_Restore(Request)
|
Response, err := nrpc_client.Client.LawsuitStatusType_Restore(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//ответ
|
// ответ
|
||||||
sModel := Response.ModelString
|
sModel := Response.ModelString
|
||||||
err = json.Unmarshal([]byte(sModel), l)
|
err = json.Unmarshal([]byte(sModel), l)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -256,7 +256,7 @@ func (crud Crud_NRPC) Restore(l *model.LawsuitStatusType) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
||||||
func (crud Crud_NRPC) Find_ByExtID(e *model.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Find_ByExtID(e *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//подключение
|
//подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.Client == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
@ -1,9 +1,9 @@
|
|||||||
package nrpc_lawsuit_status_types
|
package nrpc_lawsuit_status_types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
model "gitlab.aescorp.ru/dsp_dev/claim/common/object_model"
|
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/common/object_model/pkg/nrpc/nrpc_client"
|
|
||||||
config "gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
config "gitlab.aescorp.ru/dsp_dev/claim/nikitin/config"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -25,7 +25,7 @@ func TestRead(t *testing.T) {
|
|||||||
defer nrpc_client.CloseConnection()
|
defer nrpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ func TestCreate(t *testing.T) {
|
|||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
defer nrpc_client.CloseConnection()
|
defer nrpc_client.CloseConnection()
|
||||||
|
|
||||||
Model := model.LawsuitStatusType{}
|
Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = -1
|
Model.ID = -1
|
||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
@ -63,7 +63,7 @@ func TestUpdate(t *testing.T) {
|
|||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
defer nrpc_client.CloseConnection()
|
defer nrpc_client.CloseConnection()
|
||||||
|
|
||||||
Model := model.LawsuitStatusType{}
|
Model := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Model.ID = 0
|
Model.ID = 0
|
||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
@ -84,7 +84,7 @@ func TestSave(t *testing.T) {
|
|||||||
defer nrpc_client.CloseConnection()
|
defer nrpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -109,7 +109,7 @@ func TestDelete(t *testing.T) {
|
|||||||
defer nrpc_client.CloseConnection()
|
defer nrpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = Postgres_ID_Test
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Read(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -157,7 +157,7 @@ func TestFindByExtID(t *testing.T) {
|
|||||||
defer nrpc_client.CloseConnection()
|
defer nrpc_client.CloseConnection()
|
||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
Otvet := model.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ExtID = 1
|
Otvet.ExtID = 1
|
||||||
Otvet.ConnectionID = constants.CONNECTION_ID_TEST
|
Otvet.ConnectionID = constants.CONNECTION_ID_TEST
|
||||||
err := crud.Find_ByExtID(&Otvet)
|
err := crud.Find_ByExtID(&Otvet)
|
@ -1,8 +1,10 @@
|
|||||||
package object_model
|
package lawsuit_status_types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"github.com/vmihailenco/msgpack/v5"
|
"github.com/vmihailenco/msgpack/v5"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/functions/calc_struct_version"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities"
|
||||||
"reflect"
|
"reflect"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -14,8 +16,8 @@ var crud_LawsuitStatusType ICrud_LawsuitStatusType
|
|||||||
|
|
||||||
// LawsuitStatusType Статусы дел (справочник).
|
// LawsuitStatusType Статусы дел (справочник).
|
||||||
type LawsuitStatusType struct {
|
type LawsuitStatusType struct {
|
||||||
CommonStruct
|
entities.CommonStruct
|
||||||
NameStruct
|
entities.NameStruct
|
||||||
Code string `json:"code" gorm:"column:code;default:0"`
|
Code string `json:"code" gorm:"column:code;default:0"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -26,7 +28,6 @@ type ICrud_LawsuitStatusType interface {
|
|||||||
Create(*LawsuitStatusType) error
|
Create(*LawsuitStatusType) error
|
||||||
Delete(*LawsuitStatusType) error
|
Delete(*LawsuitStatusType) error
|
||||||
Restore(*LawsuitStatusType) error
|
Restore(*LawsuitStatusType) error
|
||||||
Find_ByExtID(*LawsuitStatusType) error
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TableName - возвращает имя таблицы в БД, нужен для gorm
|
// TableName - возвращает имя таблицы в БД, нужен для gorm
|
||||||
@ -61,7 +62,7 @@ func LawsuitStatusTypeAsBytes(m *LawsuitStatusType) ([]byte, error) {
|
|||||||
// GetStructVersion - возвращает версию модели
|
// GetStructVersion - возвращает версию модели
|
||||||
func (m LawsuitStatusType) GetStructVersion() uint32 {
|
func (m LawsuitStatusType) GetStructVersion() uint32 {
|
||||||
if versionLawsuitStatusType == 0 {
|
if versionLawsuitStatusType == 0 {
|
||||||
versionLawsuitStatusType = CalcStructVersion(reflect.TypeOf(m))
|
versionLawsuitStatusType = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
|
||||||
}
|
}
|
||||||
|
|
||||||
return versionLawsuitStatusType
|
return versionLawsuitStatusType
|
||||||
@ -92,7 +93,7 @@ func (m LawsuitStatusType) GetJSON() (string, error) {
|
|||||||
return ReturnVar, err
|
return ReturnVar, err
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------- CRUD операции ------------------------------------------------------------
|
// ---------------------------- CRUD операции ------------------------------------------------------------
|
||||||
|
|
||||||
// Read - находит запись в БД по ID, и заполняет в объект
|
// Read - находит запись в БД по ID, и заполняет в объект
|
||||||
func (m *LawsuitStatusType) Read() error {
|
func (m *LawsuitStatusType) Read() error {
|
||||||
@ -150,4 +151,4 @@ func (m LawsuitStatusType) SetCrudInterface(crud ICrud_LawsuitStatusType) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------- конец CRUD операции ------------------------------------------------------------
|
// ---------------------------- конец CRUD операции ------------------------------------------------------------
|
@ -32,11 +32,13 @@ type SettingsINI struct {
|
|||||||
TEXT_TEMPLATE_MODEL string
|
TEXT_TEMPLATE_MODEL string
|
||||||
TEXT_TEMPLATE_TABLENAME string
|
TEXT_TEMPLATE_TABLENAME string
|
||||||
HAS_IS_DELETED bool
|
HAS_IS_DELETED bool
|
||||||
NEED_MODEL_ONE_FOLDER bool
|
READY_FOLDERNAME string
|
||||||
}
|
}
|
||||||
|
|
||||||
// FillSettings загружает переменные окружения в структуру из переменных окружения
|
// FillSettings загружает переменные окружения в структуру из переменных окружения
|
||||||
func FillSettings() {
|
func FillSettings() {
|
||||||
|
//dir := micro.ProgramDir_bin()
|
||||||
|
|
||||||
Settings = SettingsINI{}
|
Settings = SettingsINI{}
|
||||||
Settings.INCLUDE_TABLES = os.Getenv("INCLUDE_TABLES")
|
Settings.INCLUDE_TABLES = os.Getenv("INCLUDE_TABLES")
|
||||||
Settings.EXCLUDE_TABLES = os.Getenv("EXCLUDE_TABLES")
|
Settings.EXCLUDE_TABLES = os.Getenv("EXCLUDE_TABLES")
|
||||||
@ -66,10 +68,8 @@ func FillSettings() {
|
|||||||
sNEED_NRPC := os.Getenv("NEED_NRPC")
|
sNEED_NRPC := os.Getenv("NEED_NRPC")
|
||||||
Settings.NEED_NRPC = BoolFromString(sNEED_NRPC)
|
Settings.NEED_NRPC = BoolFromString(sNEED_NRPC)
|
||||||
|
|
||||||
sNEED_MODEL_ONE_FOLDER := os.Getenv("NEED_MODEL_ONE_FOLDER")
|
|
||||||
Settings.NEED_MODEL_ONE_FOLDER = BoolFromString(sNEED_MODEL_ONE_FOLDER)
|
|
||||||
|
|
||||||
Settings.SERVICE_NAME = os.Getenv("SERVICE_NAME")
|
Settings.SERVICE_NAME = os.Getenv("SERVICE_NAME")
|
||||||
|
Settings.READY_FOLDERNAME = strings.ToLower(Settings.SERVICE_NAME)
|
||||||
|
|
||||||
if Settings.TEMPLATE_FOLDERNAME == "" {
|
if Settings.TEMPLATE_FOLDERNAME == "" {
|
||||||
log.Panic("Need fill TEMPLATE_FOLDERNAME")
|
log.Panic("Need fill TEMPLATE_FOLDERNAME")
|
||||||
|
@ -4,9 +4,9 @@ const TEXT_HELP = `
|
|||||||
Need create .env file with settings
|
Need create .env file with settings
|
||||||
`
|
`
|
||||||
|
|
||||||
const FolderTemplates string = "templates"
|
//const FolderTemplates string = "templates"
|
||||||
|
//
|
||||||
const FolderReady string = "ready"
|
//const FolderReady string = "ready"
|
||||||
|
|
||||||
const FILE_PERMISSIONS = 0666
|
const FILE_PERMISSIONS = 0666
|
||||||
|
|
||||||
|
@ -35,10 +35,10 @@ func CreateFileCrudStarter(MapAll map[string]*types.Table) error {
|
|||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
//DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
//DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
//DirTemplatesCrudStarter := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_CRUD_STARTER + micro.SeparatorFile()
|
//DirTemplatesCrudStarter := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_CRUD_STARTER + micro.SeparatorFile()
|
||||||
//FilenameTemplateCrudStarter := DirTemplatesCrudStarter + "crud_starter.go_"
|
//FilenameTemplateCrudStarter := DirTemplatesCrudStarter + "crud_starter.go_"
|
||||||
DirReadyCrudStarter := DirReady + "pkg" + micro.SeparatorFile() + "crud_starter" + micro.SeparatorFile()
|
DirReadyCrudStarter := DirReady + config.Settings.TEMPLATE_FOLDERNAME_CRUD_STARTER + micro.SeparatorFile()
|
||||||
FilenameReadyCrudStarter := DirReadyCrudStarter + "crud_starter.go"
|
FilenameReadyCrudStarter := DirReadyCrudStarter + "crud_starter.go"
|
||||||
|
|
||||||
//bytes, err := os.ReadFile(FilenameTemplateCrudStarter)
|
//bytes, err := os.ReadFile(FilenameTemplateCrudStarter)
|
||||||
@ -53,17 +53,15 @@ func CreateFileCrudStarter(MapAll map[string]*types.Table) error {
|
|||||||
TextCrudStarter := constants.TEXT_GENERATED + `package crud_starter`
|
TextCrudStarter := constants.TEXT_GENERATED + `package crud_starter`
|
||||||
|
|
||||||
//найдём новый текст для каждой таблицы
|
//найдём новый текст для каждой таблицы
|
||||||
ModelURL := config.Settings.SERVICE_REPOSITORY_URL
|
RepositoryURL := config.Settings.SERVICE_REPOSITORY_URL
|
||||||
if config.Settings.NEED_MODEL_ONE_FOLDER == false {
|
ModelURL := RepositoryURL + config.Settings.TEMPLATE_FOLDERNAME_MODEL
|
||||||
ModelURL = ModelURL + "/pkg/model"
|
|
||||||
}
|
|
||||||
|
|
||||||
//импорт
|
//импорт
|
||||||
TextImport := FindTextImport(MapAll, ModelURL)
|
TextImport := FindTextImport(MapAll, ModelURL)
|
||||||
TextCrudStarter = TextCrudStarter + "\n" + TextImport
|
TextCrudStarter = TextCrudStarter + "\n" + TextImport
|
||||||
|
|
||||||
//DB
|
//DB
|
||||||
TextDB := FindTextDB(MapAll, ModelURL)
|
TextDB := FindText_InitCrudTransport_DB(MapAll, ModelURL)
|
||||||
TextCrudStarter = TextCrudStarter + "\n" + TextDB
|
TextCrudStarter = TextCrudStarter + "\n" + TextDB
|
||||||
|
|
||||||
//GRPC
|
//GRPC
|
||||||
@ -88,7 +86,7 @@ func CreateFileCrudStarter(MapAll map[string]*types.Table) error {
|
|||||||
func FindTextImport(MapAll map[string]*types.Table, ModelURL string) string {
|
func FindTextImport(MapAll map[string]*types.Table, ModelURL string) string {
|
||||||
Otvet := `
|
Otvet := `
|
||||||
import (
|
import (
|
||||||
model "` + ModelURL + `"`
|
`
|
||||||
//сортировка по названию таблиц
|
//сортировка по названию таблиц
|
||||||
keys := make([]string, 0, len(MapAll))
|
keys := make([]string, 0, len(MapAll))
|
||||||
for k := range MapAll {
|
for k := range MapAll {
|
||||||
@ -96,6 +94,7 @@ import (
|
|||||||
}
|
}
|
||||||
sort.Strings(keys)
|
sort.Strings(keys)
|
||||||
|
|
||||||
|
TextModel := ""
|
||||||
TextDB := ""
|
TextDB := ""
|
||||||
TextGRPC := ""
|
TextGRPC := ""
|
||||||
TextNRPC := ""
|
TextNRPC := ""
|
||||||
@ -104,44 +103,57 @@ import (
|
|||||||
if ok == false {
|
if ok == false {
|
||||||
log.Panic("MapAll[key1] not found, key: ", key1)
|
log.Panic("MapAll[key1] not found, key: ", key1)
|
||||||
}
|
}
|
||||||
TextDB = TextDB + FindTextImportDB1(Table1, ModelURL)
|
TextModel = TextModel + FindTextImportModel1(Table1)
|
||||||
TextGRPC = TextGRPC + FindTextImportGRPC1(Table1, ModelURL)
|
TextDB = TextDB + FindTextImportDB1(Table1)
|
||||||
TextNRPC = TextNRPC + FindTextImportNRPC1(Table1, ModelURL)
|
TextGRPC = TextGRPC + FindTextImportGRPC1(Table1)
|
||||||
|
TextNRPC = TextNRPC + FindTextImportNRPC1(Table1)
|
||||||
}
|
}
|
||||||
|
|
||||||
Otvet = Otvet + TextDB + "\n" + TextGRPC + "\n" + TextNRPC
|
Otvet = Otvet + TextModel + "\n" + TextDB + "\n" + TextGRPC + "\n" + TextNRPC
|
||||||
|
|
||||||
Otvet = Otvet + "\n)"
|
Otvet = Otvet + "\n)"
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
// FindTextImportDB1 - возвращает текст всех функций .proto для таблицы
|
// FindTextImportModel1 - возвращает текст импорта Model для 1 таблицы
|
||||||
func FindTextImportDB1(Table1 *types.Table, ModelURL string) string {
|
func FindTextImportModel1(Table1 *types.Table) string {
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
Otvet := "\n\t\"" + ModelURL + "/pkg/db/" + TableName + `"`
|
DB_URL := config.Settings.SERVICE_REPOSITORY_URL + config.Settings.TEMPLATE_FOLDERNAME_MODEL + "/" + TableName
|
||||||
|
Otvet := "\n\t\"" + DB_URL
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
// FindTextImportGRPC1 - возвращает текст всех функций .proto для таблицы
|
// FindTextImportDB1 - возвращает текст импорта DB для 1 таблицы
|
||||||
func FindTextImportGRPC1(Table1 *types.Table, ModelURL string) string {
|
func FindTextImportDB1(Table1 *types.Table) string {
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
Otvet := "\n\t\"" + ModelURL + "/pkg/grpc/grpc_client/grpc_" + TableName + `"`
|
DB_URL := config.Settings.SERVICE_REPOSITORY_URL + config.Settings.TEMPLATE_FOLDERNAME_DB
|
||||||
|
Otvet := "\n\t\"" + DB_URL + "/db_" + TableName
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
// FindTextImportNRPC1 - возвращает текст всех функций .proto для таблицы
|
// FindTextImportGRPC1 - возвращает текст импорта GRPC для 1 таблицы
|
||||||
func FindTextImportNRPC1(Table1 *types.Table, ModelURL string) string {
|
func FindTextImportGRPC1(Table1 *types.Table) string {
|
||||||
|
GRPC_URL := config.Settings.SERVICE_REPOSITORY_URL + config.Settings.TEMPLATE_FOLDERNAME_GRPC
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
Otvet := "\n\t\"" + ModelURL + "/pkg/nrpc/grpc_client/nrpc_" + TableName + `"`
|
Otvet := "\n\t\"" + GRPC_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + "/grpc_" + TableName + `"`
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
// FindTextNRPC - возвращает текст всех функций .proto для таблицы
|
// FindTextImportNRPC1 - возвращает текст импорта NRPC для 1 таблицы
|
||||||
func FindTextDB(MapAll map[string]*types.Table, ModelURL string) string {
|
func FindTextImportNRPC1(Table1 *types.Table) string {
|
||||||
|
NRPC_URL := config.Settings.SERVICE_REPOSITORY_URL + config.Settings.TEMPLATE_FOLDERNAME_NRPC
|
||||||
|
TableName := strings.ToLower(Table1.Name)
|
||||||
|
Otvet := "\n\t\"" + NRPC_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + "/nrpc_" + TableName + `"`
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|
||||||
|
// FindText_InitCrudTransport_DB - возвращает текст всех функций .proto для таблицы
|
||||||
|
func FindText_InitCrudTransport_DB(MapAll map[string]*types.Table, ModelURL string) string {
|
||||||
Otvet := `
|
Otvet := `
|
||||||
// InitCrudTransport_DB - заполняет объекты crud для работы с БД напрямую
|
// InitCrudTransport_DB - заполняет объекты crud для работы с БД напрямую
|
||||||
func InitCrudTransport_DB() {`
|
func InitCrudTransport_DB() {`
|
||||||
@ -169,7 +181,7 @@ func InitCrudTransport_DB() {`
|
|||||||
func FindTextDB1(Table1 *types.Table) string {
|
func FindTextDB1(Table1 *types.Table) string {
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
ModelName := Table1.NameGo
|
ModelName := Table1.NameGo
|
||||||
Otvet := "\n\t" + "model." + ModelName + "{}.SetCrudInterface(db_" + TableName + ".Crud_DB{})"
|
Otvet := "\n\t" + TableName + "." + ModelName + "{}.SetCrudInterface(db_" + TableName + ".Crud_DB{})"
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
@ -203,7 +215,7 @@ func InitCrudTransport_GRPC() {`
|
|||||||
func FindTextGRPC1(Table1 *types.Table) string {
|
func FindTextGRPC1(Table1 *types.Table) string {
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
ModelName := Table1.NameGo
|
ModelName := Table1.NameGo
|
||||||
Otvet := "\n\t" + "model." + ModelName + "{}.SetCrudInterface(grpc_" + TableName + ".Crud_GRPC{})"
|
Otvet := "\n\t" + "grpc_" + TableName + "." + ModelName + "{}.SetCrudInterface(grpc_" + TableName + ".Crud_GRPC{})"
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
@ -237,7 +249,7 @@ func InitCrudTransport_NRPC() {`
|
|||||||
func FindTextNRPC1(Table1 *types.Table) string {
|
func FindTextNRPC1(Table1 *types.Table) string {
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
ModelName := Table1.NameGo
|
ModelName := Table1.NameGo
|
||||||
Otvet := "\n\t" + "model." + ModelName + "{}.SetCrudInterface(nrpc_" + TableName + ".Crud_NRPC{})"
|
Otvet := "\n\t" + "nrpc_" + TableName + "." + ModelName + "{}.SetCrudInterface(nrpc_" + TableName + ".Crud_NRPC{})"
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
@ -41,10 +41,10 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesDB := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_DB + micro.SeparatorFile()
|
DirTemplatesDB := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_DB + micro.SeparatorFile()
|
||||||
DirReadyDB := DirReady + "pkg" + micro.SeparatorFile() + "db" + micro.SeparatorFile()
|
DirReadyDB := DirReady + config.Settings.TEMPLATE_FOLDERNAME_DB + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateDB := DirTemplatesDB + "db.go_"
|
FilenameTemplateDB := DirTemplatesDB + "db.go_"
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
@ -54,7 +54,7 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
//создадим каталог
|
//создадим каталог
|
||||||
ok, err := micro.FileExists(DirTable)
|
ok, err := micro.FileExists(DirTable)
|
||||||
if ok == false {
|
if ok == false {
|
||||||
err = os.Mkdir(DirTable, 0777)
|
err = os.MkdirAll(DirTable, 0777)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
||||||
}
|
}
|
||||||
@ -92,15 +92,16 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
func CreateTestFiles(Table1 *types.Table) error {
|
func CreateTestFiles(Table1 *types.Table) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
|
TableName := strings.ToLower(Table1.Name)
|
||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesDB := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_DB + micro.SeparatorFile()
|
DirTemplatesDB := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_DB + micro.SeparatorFile()
|
||||||
DirReadyDB := DirReady + "pkg" + micro.SeparatorFile() + "db" + micro.SeparatorFile()
|
DirReadyDB := DirReady + config.Settings.TEMPLATE_FOLDERNAME_DB + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateDB := DirTemplatesDB + "db_test.go_"
|
FilenameTemplateDB := DirTemplatesDB + "db_test.go_"
|
||||||
TableName := strings.ToLower(Table1.Name)
|
|
||||||
DirTable := DirReadyDB + "db_" + TableName
|
DirTable := DirReadyDB + "db_" + TableName
|
||||||
FilenameReadyDB := DirTable + micro.SeparatorFile() + "db_" + TableName + "_test.go"
|
FilenameReadyDB := DirTable + micro.SeparatorFile() + "db_" + TableName + "_test.go"
|
||||||
|
|
||||||
|
@ -40,20 +40,20 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesGRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + micro.SeparatorFile()
|
DirTemplatesGRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + micro.SeparatorFile()
|
||||||
DirReadyGRPCClient := DirReady + "pkg" + micro.SeparatorFile() + "grpc" + micro.SeparatorFile() + "grpc_client" + micro.SeparatorFile()
|
DirReadyGRPCClient := DirReady + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateGRPCClient := DirTemplatesGRPCClient + "grpc_client.go_"
|
FilenameTemplateGRPCClient := DirTemplatesGRPCClient + "grpc_client.go_"
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
DirTable := DirReadyGRPCClient + TableName + micro.SeparatorFile()
|
DirTable := DirReadyGRPCClient + "grpc_" + TableName + micro.SeparatorFile()
|
||||||
FilenameReadyGRPCClient := DirTable + TableName + ".go"
|
FilenameReadyGRPCClient := DirTable + "grpc_" + TableName + ".go"
|
||||||
|
|
||||||
//создадим каталог
|
//создадим каталог
|
||||||
ok, err := micro.FileExists(DirTable)
|
ok, err := micro.FileExists(DirTable)
|
||||||
if ok == false {
|
if ok == false {
|
||||||
err = os.Mkdir(DirTable, 0777)
|
err = os.MkdirAll(DirTable, 0777)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
||||||
}
|
}
|
||||||
@ -91,15 +91,15 @@ func CreateTestFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesGRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + micro.SeparatorFile()
|
DirTemplatesGRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + micro.SeparatorFile()
|
||||||
DirReadyGRPCClient := DirReady + "pkg" + micro.SeparatorFile() + "grpc" + micro.SeparatorFile() + "grpc_client" + micro.SeparatorFile()
|
DirReadyGRPCClient := DirReady + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateGRPCClient := DirTemplatesGRPCClient + "grpc_client_test.go_"
|
FilenameTemplateGRPCClient := DirTemplatesGRPCClient + "grpc_client_test.go_"
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
DirTable := DirReadyGRPCClient + TableName + micro.SeparatorFile()
|
DirTable := DirReadyGRPCClient + "grpc_" + TableName + micro.SeparatorFile()
|
||||||
FilenameReadyGRPCClient := DirTable + TableName + "_test.go"
|
FilenameReadyGRPCClient := DirTable + "grpc_" + TableName + "_test.go"
|
||||||
|
|
||||||
//создадим каталог
|
//создадим каталог
|
||||||
ok, err := micro.FileExists(DirTable)
|
ok, err := micro.FileExists(DirTable)
|
||||||
|
@ -31,10 +31,10 @@ func CreateFileProto(MapAll map[string]*types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesProto := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile()
|
DirTemplatesProto := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile()
|
||||||
DirReadyProto := DirReady + "pkg" + micro.SeparatorFile() + "grpc" + micro.SeparatorFile()
|
DirReadyProto := DirReady + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile()
|
||||||
FilenameReadyProto := DirReadyProto + config.Settings.SERVICE_NAME + ".proto"
|
FilenameReadyProto := DirReadyProto + config.Settings.SERVICE_NAME + ".proto"
|
||||||
|
|
||||||
FilenameTemplateProto := DirTemplatesProto + "service.proto"
|
FilenameTemplateProto := DirTemplatesProto + "service.proto"
|
||||||
|
@ -40,8 +40,8 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesGRPCServer := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC_SERVER + micro.SeparatorFile()
|
DirTemplatesGRPCServer := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC_SERVER + micro.SeparatorFile()
|
||||||
DirReadyGRPCServer := DirReady + "internal" + micro.SeparatorFile() + "grpc_server" + micro.SeparatorFile()
|
DirReadyGRPCServer := DirReady + "internal" + micro.SeparatorFile() + "grpc_server" + micro.SeparatorFile()
|
||||||
|
|
||||||
@ -82,8 +82,8 @@ func CreateTestFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesGRPCServer := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC_SERVER + micro.SeparatorFile()
|
DirTemplatesGRPCServer := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_GRPC_SERVER + micro.SeparatorFile()
|
||||||
DirReadyGRPCServer := DirReady + "internal" + micro.SeparatorFile() + "grpc_server" + micro.SeparatorFile()
|
DirReadyGRPCServer := DirReady + "internal" + micro.SeparatorFile() + "grpc_server" + micro.SeparatorFile()
|
||||||
|
|
||||||
|
@ -31,15 +31,26 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
|
|||||||
func CreateFiles(Table1 *types.Table) error {
|
func CreateFiles(Table1 *types.Table) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
|
TableName := strings.ToLower(Table1.Name)
|
||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesModel := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_MODEL + micro.SeparatorFile()
|
DirTemplatesModel := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_MODEL + micro.SeparatorFile()
|
||||||
DirReadyModel := DirReady + "pkg" + micro.SeparatorFile() + "model" + micro.SeparatorFile()
|
DirReadyModel := DirReady + config.Settings.TEMPLATE_FOLDERNAME_MODEL + micro.SeparatorFile() + TableName + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateModel := DirTemplatesModel + "model.go_"
|
FilenameTemplateModel := DirTemplatesModel + "entities.go_"
|
||||||
FilenameReadyModel := DirReadyModel + strings.ToLower(Table1.Name) + ".go"
|
FilenameReadyModel := DirReadyModel + TableName + ".go"
|
||||||
|
|
||||||
|
//создадим каталог
|
||||||
|
ok, err := micro.FileExists(DirReadyModel)
|
||||||
|
if ok == false {
|
||||||
|
err = os.MkdirAll(DirReadyModel, 0777)
|
||||||
|
if err != nil {
|
||||||
|
log.Panic("Mkdir() ", DirReadyModel, " error: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bytes, err := os.ReadFile(FilenameTemplateModel)
|
bytes, err := os.ReadFile(FilenameTemplateModel)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -40,20 +40,20 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesNRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + micro.SeparatorFile()
|
DirTemplatesNRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_NRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + micro.SeparatorFile()
|
||||||
DirReadyNRPCClient := DirReady + "pkg" + micro.SeparatorFile() + "nrpc" + micro.SeparatorFile() + "nrpc_client" + micro.SeparatorFile()
|
DirReadyNRPCClient := DirReady + config.Settings.TEMPLATE_FOLDERNAME_NRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateNRPCClient := DirTemplatesNRPCClient + "nrpc_client.go_"
|
FilenameTemplateNRPCClient := DirTemplatesNRPCClient + "nrpc_client.go_"
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
DirTable := DirReadyNRPCClient + TableName + micro.SeparatorFile()
|
DirTable := DirReadyNRPCClient + "nrpc_" + TableName + micro.SeparatorFile()
|
||||||
FilenameReadyNRPCClient := DirTable + TableName + ".go"
|
FilenameReadyNRPCClient := DirTable + "nrpc_" + TableName + ".go"
|
||||||
|
|
||||||
//создадим каталог
|
//создадим каталог
|
||||||
ok, err := micro.FileExists(DirTable)
|
ok, err := micro.FileExists(DirTable)
|
||||||
if ok == false {
|
if ok == false {
|
||||||
err = os.Mkdir(DirTable, 0777)
|
err = os.MkdirAll(DirTable, 0777)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
||||||
}
|
}
|
||||||
@ -91,20 +91,20 @@ func CreateTestFiles(Table1 *types.Table) error {
|
|||||||
|
|
||||||
//чтение файлов
|
//чтение файлов
|
||||||
DirBin := micro.ProgramDir_bin()
|
DirBin := micro.ProgramDir_bin()
|
||||||
DirTemplates := DirBin + constants.FolderTemplates + micro.SeparatorFile()
|
DirTemplates := DirBin + config.Settings.TEMPLATE_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirReady := DirBin + constants.FolderReady + micro.SeparatorFile()
|
DirReady := DirBin + config.Settings.READY_FOLDERNAME + micro.SeparatorFile()
|
||||||
DirTemplatesNRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + micro.SeparatorFile()
|
DirTemplatesNRPCClient := DirTemplates + config.Settings.TEMPLATE_FOLDERNAME_NRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + micro.SeparatorFile()
|
||||||
DirReadyNRPCClient := DirReady + "pkg" + micro.SeparatorFile() + "nrpc" + micro.SeparatorFile() + "nrpc_client" + micro.SeparatorFile()
|
DirReadyNRPCClient := DirReady + config.Settings.TEMPLATE_FOLDERNAME_NRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT + micro.SeparatorFile()
|
||||||
|
|
||||||
FilenameTemplateNRPCClient := DirTemplatesNRPCClient + "nrpc_client_test.go_"
|
FilenameTemplateNRPCClient := DirTemplatesNRPCClient + "nrpc_client_test.go_"
|
||||||
TableName := strings.ToLower(Table1.Name)
|
TableName := strings.ToLower(Table1.Name)
|
||||||
DirTable := DirReadyNRPCClient + TableName + micro.SeparatorFile()
|
DirTable := DirReadyNRPCClient + "nrpc_" + TableName + micro.SeparatorFile()
|
||||||
FilenameReadyNRPCClient := DirTable + TableName + "_test.go"
|
FilenameReadyNRPCClient := DirTable + "nrpc_" + TableName + "_test.go"
|
||||||
|
|
||||||
//создадим каталог
|
//создадим каталог
|
||||||
ok, err := micro.FileExists(DirTable)
|
ok, err := micro.FileExists(DirTable)
|
||||||
if ok == false {
|
if ok == false {
|
||||||
err = os.Mkdir(DirTable, 0777)
|
err = os.MkdirAll(DirTable, 0777)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
log.Panic("Mkdir() ", DirTable, " error: ", err)
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ func CreateFolder(FilenameFull string, FilePermissions uint32) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if _, err := os.Stat(FilenameFull); errors.Is(err, os.ErrNotExist) {
|
if _, err := os.Stat(FilenameFull); errors.Is(err, os.ErrNotExist) {
|
||||||
err := os.Mkdir(FilenameFull, FileMode1)
|
err := os.MkdirAll(FilenameFull, FileMode1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -72,18 +72,18 @@ func CreateAllFolders() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg"
|
//Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg"
|
||||||
ok, err = micro.FileExists(Filename)
|
//ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
//if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
// err = CreateFolder(Filename, 0777)
|
||||||
if err != nil {
|
// if err != nil {
|
||||||
log.Panic("CreateFolder() ", Filename, " error: ", err)
|
// log.Panic("CreateFolder() ", Filename, " error: ", err)
|
||||||
}
|
// }
|
||||||
log.Info("CreateFolder() ", Filename)
|
// log.Info("CreateFolder() ", Filename)
|
||||||
}
|
//}
|
||||||
|
|
||||||
//model
|
//model
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "model"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_MODEL
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -95,7 +95,7 @@ func CreateAllFolders() {
|
|||||||
|
|
||||||
if config.Settings.NEED_CRUD == true {
|
if config.Settings.NEED_CRUD == true {
|
||||||
//db
|
//db
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "db"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_DB
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -106,7 +106,7 @@ func CreateAllFolders() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//crud_starter
|
//crud_starter
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "crud_starter"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_CRUD_STARTER
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -120,7 +120,7 @@ func CreateAllFolders() {
|
|||||||
|
|
||||||
if config.Settings.NEED_GRPC == true {
|
if config.Settings.NEED_GRPC == true {
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "grpc"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -142,7 +142,7 @@ func CreateAllFolders() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "grpc" + micro.SeparatorFile() + "grpc_client"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC_CLIENT
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -153,7 +153,7 @@ func CreateAllFolders() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "grpc" + micro.SeparatorFile() + "grpc_proto"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + "grpc_proto"
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -166,7 +166,7 @@ func CreateAllFolders() {
|
|||||||
|
|
||||||
if config.Settings.NEED_NRPC == true {
|
if config.Settings.NEED_NRPC == true {
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "nrpc"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -188,7 +188,7 @@ func CreateAllFolders() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "nrpc" + micro.SeparatorFile() + "nrpc_client"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
@ -199,7 +199,7 @@ func CreateAllFolders() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + "pkg" + micro.SeparatorFile() + "grpc" + micro.SeparatorFile() + "grpc_proto"
|
Filename = dir + config.Settings.SERVICE_NAME + micro.SeparatorFile() + config.Settings.TEMPLATE_FOLDERNAME_GRPC + micro.SeparatorFile() + "grpc_proto"
|
||||||
ok, err = micro.FileExists(Filename)
|
ok, err = micro.FileExists(Filename)
|
||||||
if ok == false || err != nil {
|
if ok == false || err != nil {
|
||||||
err = CreateFolder(Filename, 0777)
|
err = CreateFolder(Filename, 0777)
|
||||||
|
Loading…
Reference in New Issue
Block a user