mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2024-12-22 00:36:41 +02:00
сделал убрал grpc_client_tables
This commit is contained in:
parent
3a8f0d7149
commit
f2b482c820
@ -52,6 +52,7 @@ conn:
|
|||||||
image_connections ./internal docs/connections.graphml $(SERVICENAME)
|
image_connections ./internal docs/connections.graphml $(SERVICENAME)
|
||||||
init:
|
init:
|
||||||
clear
|
clear
|
||||||
|
rm ./go.mod
|
||||||
go mod init gitlab.aescorp.ru/dsp_dev/claim/sync_service
|
go mod init gitlab.aescorp.ru/dsp_dev/claim/sync_service
|
||||||
$(GENERATION_PROTO)
|
$(GENERATION_PROTO)
|
||||||
go mod tidy
|
go mod tidy
|
||||||
|
@ -9,13 +9,15 @@ import (
|
|||||||
"github.com/ManyakRus/starter/stopapp"
|
"github.com/ManyakRus/starter/stopapp"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
||||||
grpc_constants "gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_constants"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"google.golang.org/grpc"
|
"google.golang.org/grpc"
|
||||||
"google.golang.org/grpc/credentials/insecure"
|
"google.golang.org/grpc/credentials/insecure"
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc_nrpc"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SettingsINI - тип структуры для хранения настроек подключени
|
// SettingsINI - тип структуры для хранения настроек подключени
|
||||||
@ -77,6 +79,9 @@ func Connect_err() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Client = grpc_proto.NewSyncServiceClient(Conn)
|
Client = grpc_proto.NewSyncServiceClient(Conn)
|
||||||
|
|
||||||
|
grpc_nrpc.NeedNRPC = false
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -235,3 +240,16 @@ func GetTimeoutSeconds() int {
|
|||||||
func SetTimeoutSeconds(seconds int) {
|
func SetTimeoutSeconds(seconds int) {
|
||||||
grpc_constants.SetTimeoutSeconds(seconds)
|
grpc_constants.SetTimeoutSeconds(seconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Connect_GRPC_NRPC - подключается к серверу GRPC или NRPC, при ошибке вызывает панику
|
||||||
|
func Connect_GRPC_NRPC() {
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
if nrpc_client.Client == nil {
|
||||||
|
nrpc_client.Connect()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if Client == nil {
|
||||||
|
Connect()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,12 +1,18 @@
|
|||||||
|
//Файл создан автоматически кодогенератором crud_generator
|
||||||
|
//Не изменяйте ничего здесь.
|
||||||
|
|
||||||
package grpc_lawsuit_status_types
|
package grpc_lawsuit_status_types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_constants"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"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"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc_nrpc"
|
||||||
"log"
|
"log"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
@ -18,13 +24,13 @@ var VersionModel uint32
|
|||||||
// TableName - имя таблицы в БД Postgres
|
// TableName - имя таблицы в БД Postgres
|
||||||
const TableName string = "lawsuit_status_types"
|
const TableName string = "lawsuit_status_types"
|
||||||
|
|
||||||
|
// mutex_GetVersionModel - защита от многопоточности GetVersionModel()
|
||||||
|
var mutex_GetVersionModel = sync.Mutex{}
|
||||||
|
|
||||||
// объект для CRUD операций через GRPC
|
// объект для CRUD операций через GRPC
|
||||||
type Crud_GRPC struct {
|
type Crud_GRPC struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// mutex_GetVersionModel - защита от многопоточности GetVersionModel()
|
|
||||||
var mutex_GetVersionModel = sync.Mutex{}
|
|
||||||
|
|
||||||
// GetVersionModel - возвращает хэш версии структуры модели
|
// GetVersionModel - возвращает хэш версии структуры модели
|
||||||
func (crud Crud_GRPC) GetVersionModel() uint32 {
|
func (crud Crud_GRPC) GetVersionModel() uint32 {
|
||||||
mutex_GetVersionModel.Lock()
|
mutex_GetVersionModel.Lock()
|
||||||
@ -38,12 +44,10 @@ func (crud Crud_GRPC) GetVersionModel() uint32 {
|
|||||||
|
|
||||||
// Read - возвращает модель из БД
|
// Read - возвращает модель из БД
|
||||||
func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var versionModel = crud.GetVersionModel()
|
var versionModel = crud.GetVersionModel()
|
||||||
@ -53,14 +57,19 @@ func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = versionModel
|
Request.VersionModel = versionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_Read(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Read(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Read(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -78,12 +87,10 @@ func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Create - записывает новую модель в БД
|
// Create - записывает новую модель в БД
|
||||||
func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -97,14 +104,19 @@ func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_Create(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Create(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Create(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -122,12 +134,10 @@ func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Update - обновляет модель в БД
|
// Update - обновляет модель в БД
|
||||||
func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -141,14 +151,19 @@ func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_Update(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Update(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Update(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -166,12 +181,10 @@ func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Save - обновляет (или создаёт) модель в БД
|
// Save - обновляет (или создаёт) модель в БД
|
||||||
func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -185,14 +198,19 @@ func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_Save(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Save(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Save(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -210,12 +228,10 @@ func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Delete - устанавливает is_deleted = true в БД
|
// Delete - устанавливает is_deleted = true в БД
|
||||||
func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -225,14 +241,19 @@ func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_Delete(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Delete(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Delete(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -250,12 +271,10 @@ func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Restore - устанавливает is_deleted = false в БД
|
// Restore - устанавливает is_deleted = false в БД
|
||||||
func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.Client == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -265,14 +284,19 @@ func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_Restore(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Restore(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Restore(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -290,10 +314,10 @@ func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
||||||
func (crud Crud_GRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//подключение
|
var err error
|
||||||
if grpc_client.Client == nil {
|
|
||||||
grpc_client.Connect()
|
// подключение
|
||||||
}
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
|
|
||||||
//подготовка запроса
|
//подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -304,14 +328,19 @@ func (crud Crud_GRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) er
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
//запрос
|
||||||
Response, err := grpc_client.Client.LawsuitStatusType_FindByExtID(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_FindByExtID(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_FindByExtID(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 sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package constants
|
package grpc_constants
|
||||||
|
|
||||||
import "sync"
|
import "sync"
|
||||||
|
|
4
bin/templates/pkg/network/grpc_nrpc/grpc_nrpc.go
Normal file
4
bin/templates/pkg/network/grpc_nrpc/grpc_nrpc.go
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
package grpc_nrpc
|
||||||
|
|
||||||
|
// NeedNRPC - нужно ли использовать NRPC или GRPC
|
||||||
|
var NeedNRPC bool
|
@ -4,7 +4,8 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/grpc_client/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client/nrpc_constants"
|
||||||
|
"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"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"log"
|
"log"
|
||||||
"sync"
|
"sync"
|
||||||
@ -39,7 +40,7 @@ func (crud Crud_NRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +52,7 @@ func (crud Crud_NRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = versionModel
|
Request.VersionModel = versionModel
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_Read(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.Read(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && 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 {
|
||||||
@ -75,7 +76,7 @@ func (crud Crud_NRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,7 +92,7 @@ func (crud Crud_NRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_Create(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.Create(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && 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 {
|
||||||
@ -115,7 +116,7 @@ func (crud Crud_NRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -131,7 +132,7 @@ func (crud Crud_NRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_Update(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.Update(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && 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 {
|
||||||
@ -155,7 +156,7 @@ func (crud Crud_NRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,7 +172,7 @@ func (crud Crud_NRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_Save(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.Save(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && 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 {
|
||||||
@ -195,7 +196,7 @@ func (crud Crud_NRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -207,7 +208,7 @@ func (crud Crud_NRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_Delete(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.Delete(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && 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 {
|
||||||
@ -231,7 +232,7 @@ func (crud Crud_NRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
// var Otvet lawsuit_status_types.LawsuitStatusType
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -243,7 +244,7 @@ func (crud Crud_NRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_Restore(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.Restore(Request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && 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 {
|
||||||
@ -265,7 +266,7 @@ func (crud Crud_NRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
||||||
func (crud Crud_NRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_NRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//подключение
|
//подключение
|
||||||
if nrpc_client.Client == nil {
|
if nrpc_client.LawsuitStatusTypeClient == nil {
|
||||||
nrpc_client.Connect()
|
nrpc_client.Connect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -278,7 +279,7 @@ func (crud Crud_NRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) er
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
//запрос
|
//запрос
|
||||||
Response, err := nrpc_client.Client.LawsuitStatusType_FindByExtID(Request)
|
Response, err := nrpc_client.LawsuitStatusTypeClient.FindByExtID(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 sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
|
@ -5,7 +5,6 @@ import (
|
|||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
"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"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"testing"
|
"testing"
|
||||||
"math"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// Postgres_ID_Test - ID таблицы для тестирования
|
// Postgres_ID_Test - ID таблицы для тестирования
|
||||||
@ -111,10 +110,44 @@ func TestDelete(t *testing.T) {
|
|||||||
|
|
||||||
crud := Crud_NRPC{}
|
crud := Crud_NRPC{}
|
||||||
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
Otvet := lawsuit_status_types.LawsuitStatusType{}
|
||||||
Otvet.ID = math.MinInt64
|
Otvet.ID = Postgres_ID_Test
|
||||||
err := crud.Delete(&Otvet)
|
err := crud.Read(&Otvet)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error("TestDelete() error: ", err)
|
t.Error("TestRead() error: ", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if Otvet.IsDeleted == false {
|
||||||
|
err = crud.Delete(&Otvet)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("TestDelete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("TestDelete() error: ID =0")
|
||||||
|
}
|
||||||
|
|
||||||
|
err = crud.Restore(&Otvet)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("TestDelete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("TestDelete() error: ID =0")
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
err = crud.Restore(&Otvet)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("TestDelete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("TestDelete() error: ID =0")
|
||||||
|
}
|
||||||
|
|
||||||
|
err = crud.Delete(&Otvet)
|
||||||
|
if err != nil {
|
||||||
|
t.Error("TestDelete() error: ", err)
|
||||||
|
}
|
||||||
|
if Otvet.ID == 0 {
|
||||||
|
t.Error("TestDelete() error: ID =0")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package constants
|
package nrpc_constants
|
||||||
|
|
||||||
import "sync"
|
import "sync"
|
||||||
|
|
@ -53,6 +53,7 @@ conn:
|
|||||||
image_connections ./internal docs/connections.graphml $(SERVICENAME)
|
image_connections ./internal docs/connections.graphml $(SERVICENAME)
|
||||||
init:
|
init:
|
||||||
clear
|
clear
|
||||||
|
rm ./go.mod
|
||||||
go mod init gitlab.aescorp.ru/dsp_dev/claim/sync_service
|
go mod init gitlab.aescorp.ru/dsp_dev/claim/sync_service
|
||||||
$(CD_GENERATION_PROTO)
|
$(CD_GENERATION_PROTO)
|
||||||
$(GENERATION_PROTO)
|
$(GENERATION_PROTO)
|
||||||
|
@ -9,13 +9,15 @@ import (
|
|||||||
"github.com/ManyakRus/starter/stopapp"
|
"github.com/ManyakRus/starter/stopapp"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
||||||
grpc_constants "gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_constants"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"google.golang.org/grpc"
|
"google.golang.org/grpc"
|
||||||
"google.golang.org/grpc/credentials/insecure"
|
"google.golang.org/grpc/credentials/insecure"
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc_nrpc"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SettingsINI - тип структуры для хранения настроек подключени
|
// SettingsINI - тип структуры для хранения настроек подключени
|
||||||
@ -77,6 +79,9 @@ func Connect_err() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Client = grpc_proto.NewSyncServiceClient(Conn)
|
Client = grpc_proto.NewSyncServiceClient(Conn)
|
||||||
|
|
||||||
|
grpc_nrpc.NeedNRPC = false
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -235,3 +240,16 @@ func GetTimeoutSeconds() int {
|
|||||||
func SetTimeoutSeconds(seconds int) {
|
func SetTimeoutSeconds(seconds int) {
|
||||||
grpc_constants.SetTimeoutSeconds(seconds)
|
grpc_constants.SetTimeoutSeconds(seconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Connect_GRPC_NRPC - подключается к серверу GRPC или NRPC, при ошибке вызывает панику
|
||||||
|
func Connect_GRPC_NRPC() {
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
if nrpc_client.Client == nil {
|
||||||
|
nrpc_client.Connect()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if Client == nil {
|
||||||
|
Connect()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1,12 +1,18 @@
|
|||||||
|
//Файл создан автоматически кодогенератором crud_generator
|
||||||
|
//Не изменяйте ничего здесь.
|
||||||
|
|
||||||
package grpc_lawsuit_status_types
|
package grpc_lawsuit_status_types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/api/grpc_proto"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_constants"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/constants"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_client/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"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"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc_nrpc"
|
||||||
"log"
|
"log"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
@ -38,12 +44,10 @@ func (crud Crud_GRPC) GetVersionModel() uint32 {
|
|||||||
|
|
||||||
// Read - возвращает модель из БД
|
// Read - возвращает модель из БД
|
||||||
func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var versionModel = crud.GetVersionModel()
|
var versionModel = crud.GetVersionModel()
|
||||||
@ -53,14 +57,19 @@ func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = versionModel
|
Request.VersionModel = versionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.Read(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Read(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Read(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -78,12 +87,10 @@ func (crud Crud_GRPC) Read(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Create - записывает новую модель в БД
|
// Create - записывает новую модель в БД
|
||||||
func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -97,14 +104,19 @@ func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.Create(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Create(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Create(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -122,12 +134,10 @@ func (crud Crud_GRPC) Create(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Update - обновляет модель в БД
|
// Update - обновляет модель в БД
|
||||||
func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -141,14 +151,19 @@ func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.Update(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Update(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Update(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -166,12 +181,10 @@ func (crud Crud_GRPC) Update(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Save - обновляет (или создаёт) модель в БД
|
// Save - обновляет (или создаёт) модель в БД
|
||||||
func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -185,14 +198,19 @@ func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.Save(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Save(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Save(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -210,12 +228,10 @@ func (crud Crud_GRPC) Save(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Delete - устанавливает is_deleted = true в БД
|
// Delete - устанавливает is_deleted = true в БД
|
||||||
func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -225,14 +241,19 @@ func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.Delete(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Delete(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Delete(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -250,12 +271,10 @@ func (crud Crud_GRPC) Delete(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Restore - устанавливает is_deleted = false в БД
|
// Restore - устанавливает is_deleted = false в БД
|
||||||
func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
// var Otvet lawsuit_status_types.LawsuitStatusType
|
var err error
|
||||||
|
|
||||||
// подключение
|
// подключение
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
grpc_client.Connect()
|
|
||||||
}
|
|
||||||
|
|
||||||
// подготовка запроса
|
// подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -265,14 +284,19 @@ func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
// запрос
|
// запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.Restore(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_Restore(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_Restore(ctx, Request)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sError := err.Error()
|
sError := err.Error()
|
||||||
if len(sError) >= len(constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(constants.TEXT_ERROR_MODEL_VERSION)] == constants.TEXT_ERROR_MODEL_VERSION {
|
if len(sError) >= len(grpc_constants.TEXT_ERROR_MODEL_VERSION) && sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
@ -290,10 +314,10 @@ func (crud Crud_GRPC) Restore(m *lawsuit_status_types.LawsuitStatusType) error {
|
|||||||
|
|
||||||
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
// Find_ByExtID - находит модель в БД по ext_id и connection_id
|
||||||
func (crud Crud_GRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) error {
|
func (crud Crud_GRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) error {
|
||||||
//подключение
|
var err error
|
||||||
if grpc_client.LawsuitStatusTypeClient == nil {
|
|
||||||
grpc_client.Connect()
|
// подключение
|
||||||
}
|
grpc_client.Connect_GRPC_NRPC()
|
||||||
|
|
||||||
//подготовка запроса
|
//подготовка запроса
|
||||||
var VersionModel = crud.GetVersionModel()
|
var VersionModel = crud.GetVersionModel()
|
||||||
@ -304,14 +328,19 @@ func (crud Crud_GRPC) Find_ByExtID(m *lawsuit_status_types.LawsuitStatusType) er
|
|||||||
Request.VersionModel = VersionModel
|
Request.VersionModel = VersionModel
|
||||||
|
|
||||||
ctxMain := context.Background()
|
ctxMain := context.Background()
|
||||||
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(constants.GetTimeoutSeconds()))
|
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(grpc_constants.GetTimeoutSeconds()))
|
||||||
defer ctxCancelFunc()
|
defer ctxCancelFunc()
|
||||||
|
|
||||||
//запрос
|
//запрос
|
||||||
Response, err := grpc_client.LawsuitStatusTypeClient.FindByExtID(ctx, Request)
|
var Response *grpc_proto.Response
|
||||||
|
if grpc_nrpc.NeedNRPC == true {
|
||||||
|
Response, err = nrpc_client.Client.LawsuitStatusType_FindByExtID(Request)
|
||||||
|
} else {
|
||||||
|
Response, err = grpc_client.Client.LawsuitStatusType_FindByExtID(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 sError[0:len(grpc_constants.TEXT_ERROR_MODEL_VERSION)] == grpc_constants.TEXT_ERROR_MODEL_VERSION {
|
||||||
log.Panic("table: ", TableName, " error: ", err)
|
log.Panic("table: ", TableName, " error: ", err)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package constants
|
package grpc_constants
|
||||||
|
|
||||||
import "sync"
|
import "sync"
|
||||||
|
|
@ -0,0 +1,4 @@
|
|||||||
|
package grpc_nrpc
|
||||||
|
|
||||||
|
// NeedNRPC - нужно ли использовать NRPC или GRPC
|
||||||
|
var NeedNRPC bool
|
@ -4,7 +4,8 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/grpc/grpc_proto"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client"
|
||||||
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/grpc_client/constants"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/network/nrpc/nrpc_client/nrpc_constants"
|
||||||
|
"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"
|
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
|
||||||
"log"
|
"log"
|
||||||
"sync"
|
"sync"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package constants
|
package nrpc_constants
|
||||||
|
|
||||||
import "sync"
|
import "sync"
|
||||||
|
|
@ -267,11 +267,20 @@ func FindGRPClientURL() string {
|
|||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FindNRPClientURL - возвращает URL репозитория с пакетом "client_nrpc"
|
||||||
|
func FindNRPClientURL() string {
|
||||||
|
Otvet := ""
|
||||||
|
|
||||||
|
Otvet = config.Settings.SERVICE_REPOSITORY_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|
||||||
// FindGRPCConstantsURL - возвращает URL репозитория с пакетом "client_grpc"
|
// FindGRPCConstantsURL - возвращает URL репозитория с пакетом "client_grpc"
|
||||||
func FindGRPCConstantsURL() string {
|
func FindGRPCConstantsURL() string {
|
||||||
Otvet := ""
|
Otvet := ""
|
||||||
|
|
||||||
Otvet = config.Settings.SERVICE_REPOSITORY_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_GRPC + "/" + "constants"
|
Otvet = config.Settings.SERVICE_REPOSITORY_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_GRPC + "/" + "grpc_constants"
|
||||||
|
|
||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
@ -349,8 +358,8 @@ func FindCrudTableURL(TableName string) string {
|
|||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
// FindNRPCClientURL - возвращает URL репозитория с пакетом "nrpc_client"
|
// FindNRPC_Client_URL - возвращает URL репозитория с пакетом "nrpc_client"
|
||||||
func FindNRPCClientURL() string {
|
func FindNRPC_Client_URL() string {
|
||||||
Otvet := ""
|
Otvet := ""
|
||||||
|
|
||||||
Otvet = config.Settings.SERVICE_REPOSITORY_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT
|
Otvet = config.Settings.SERVICE_REPOSITORY_URL + "/" + config.Settings.TEMPLATE_FOLDERNAME_NRPC_CLIENT
|
||||||
@ -376,6 +385,15 @@ func FindCrudStarterURL() string {
|
|||||||
return Otvet
|
return Otvet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Find_GRPC_NRPC_URL - возвращает URL репозитория с пакетом "crud_starter"
|
||||||
|
func Find_GRPC_NRPC_URL() string {
|
||||||
|
Otvet := ""
|
||||||
|
|
||||||
|
Otvet = config.Settings.SERVICE_REPOSITORY_URL + "/pkg/network/grpc_nrpc"
|
||||||
|
|
||||||
|
return Otvet
|
||||||
|
}
|
||||||
|
|
||||||
// FindCalcStructVersionURL - возвращает URL репозитория с пакетом "calc_struct_version"
|
// FindCalcStructVersionURL - возвращает URL репозитория с пакетом "calc_struct_version"
|
||||||
func FindCalcStructVersionURL() string {
|
func FindCalcStructVersionURL() string {
|
||||||
Otvet := ""
|
Otvet := ""
|
||||||
|
@ -301,7 +301,8 @@ func InitCrudTransport_NRPC() {`
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
Otvet = Otvet + FindTextNRPC1(Table1)
|
Otvet = Otvet + FindTextGRPC1(Table1) //GRPC будет делать функции NRPC
|
||||||
|
//Otvet = Otvet + FindTextNRPC1(Table1)
|
||||||
}
|
}
|
||||||
|
|
||||||
Otvet = Otvet + "\n}"
|
Otvet = Otvet + "\n}"
|
||||||
|
@ -63,12 +63,26 @@ func CreateGRPCClient() error {
|
|||||||
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
||||||
TextGRPCClient = create_files.DeleteTemplateRepositoryImports(TextGRPCClient)
|
TextGRPCClient = create_files.DeleteTemplateRepositoryImports(TextGRPCClient)
|
||||||
|
|
||||||
|
//grpc_proto
|
||||||
ProtoURL := create_files.FindProtoURL()
|
ProtoURL := create_files.FindProtoURL()
|
||||||
TextGRPCClient = create_files.AddImport(TextGRPCClient, ProtoURL)
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, ProtoURL)
|
||||||
|
|
||||||
|
//constants db
|
||||||
DBConstantsURL := create_files.FindDBConstantsURL()
|
DBConstantsURL := create_files.FindDBConstantsURL()
|
||||||
TextGRPCClient = create_files.AddImport(TextGRPCClient, DBConstantsURL)
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, DBConstantsURL)
|
||||||
|
|
||||||
|
//grpc_nrpc
|
||||||
|
GRPC_NRPC_URL := create_files.Find_GRPC_NRPC_URL()
|
||||||
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, GRPC_NRPC_URL)
|
||||||
|
|
||||||
|
//nrpc_client
|
||||||
|
NRPC_CLIENT_URL := create_files.FindNRPC_Client_URL()
|
||||||
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, NRPC_CLIENT_URL)
|
||||||
|
|
||||||
|
//constants GRPC
|
||||||
|
RepositoryGRPCConstantsURL := create_files.FindGRPCConstantsURL()
|
||||||
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, RepositoryGRPCConstantsURL)
|
||||||
|
|
||||||
//заменим имя сервиса на новое
|
//заменим имя сервиса на новое
|
||||||
ServiceNameTemplate := config.Settings.TEMPLATE_SERVICE_NAME
|
ServiceNameTemplate := config.Settings.TEMPLATE_SERVICE_NAME
|
||||||
ServiceName := config.Settings.SERVICE_NAME
|
ServiceName := config.Settings.SERVICE_NAME
|
||||||
|
@ -72,18 +72,24 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
//заменим имя пакета на новое
|
//заменим имя пакета на новое
|
||||||
TextGRPCClient = create_files.ReplacePackageName(TextGRPCClient, DirReadyTable)
|
TextGRPCClient = create_files.ReplacePackageName(TextGRPCClient, DirReadyTable)
|
||||||
|
|
||||||
//заменим импорты
|
////заменим импорты
|
||||||
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
//if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
||||||
TextGRPCClient = create_files.DeleteTemplateRepositoryImports(TextGRPCClient)
|
// TextGRPCClient = create_files.DeleteTemplateRepositoryImports(TextGRPCClient)
|
||||||
|
//
|
||||||
ConstantsURL := create_files.FindGRPCConstantsURL()
|
// ConstantsURL := create_files.FindGRPCConstantsURL()
|
||||||
TextGRPCClient = create_files.AddImport(TextGRPCClient, ConstantsURL)
|
// TextGRPCClient = create_files.AddImport(TextGRPCClient, ConstantsURL)
|
||||||
|
//
|
||||||
//удалим лишние функции
|
// GRPC_NRPC_URL := create_files.Find_GRPC_NRPC_URL()
|
||||||
TextGRPCClient = create_files.DeleteFuncDelete(TextGRPCClient, Table1)
|
// TextGRPCClient = create_files.AddImport(TextGRPCClient, GRPC_NRPC_URL)
|
||||||
TextGRPCClient = create_files.DeleteFuncRestore(TextGRPCClient, Table1)
|
//
|
||||||
TextGRPCClient = create_files.DeleteFuncFind_byExtID(TextGRPCClient, Table1)
|
// DBConstantsURL := create_files.FindDBConstantsURL()
|
||||||
}
|
// TextGRPCClient = create_files.AddImport(TextGRPCClient, DBConstantsURL)
|
||||||
|
//
|
||||||
|
// //удалим лишние функции
|
||||||
|
// TextGRPCClient = create_files.DeleteFuncDelete(TextGRPCClient, Table1)
|
||||||
|
// TextGRPCClient = create_files.DeleteFuncRestore(TextGRPCClient, Table1)
|
||||||
|
// TextGRPCClient = create_files.DeleteFuncFind_byExtID(TextGRPCClient, Table1)
|
||||||
|
//}
|
||||||
|
|
||||||
//создание текста
|
//создание текста
|
||||||
ModelName := Table1.NameGo
|
ModelName := Table1.NameGo
|
||||||
@ -107,11 +113,27 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
RepositoryGRPCClientlURL := create_files.FindGRPClientURL()
|
RepositoryGRPCClientlURL := create_files.FindGRPClientURL()
|
||||||
TextGRPCClient = create_files.AddImport(TextGRPCClient, RepositoryGRPCClientlURL)
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, RepositoryGRPCClientlURL)
|
||||||
|
|
||||||
//constants
|
//nrpc client
|
||||||
|
RepositoryNRPCClientlURL := create_files.FindNRPClientURL()
|
||||||
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, RepositoryNRPCClientlURL)
|
||||||
|
|
||||||
|
//constants GRPC
|
||||||
RepositoryGRPCConstantsURL := create_files.FindGRPCConstantsURL()
|
RepositoryGRPCConstantsURL := create_files.FindGRPCConstantsURL()
|
||||||
TextGRPCClient = create_files.AddImport(TextGRPCClient, RepositoryGRPCConstantsURL)
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, RepositoryGRPCConstantsURL)
|
||||||
|
|
||||||
|
//DBConstantsURL := create_files.FindDBConstantsURL()
|
||||||
|
//TextGRPCClient = create_files.AddImport(TextGRPCClient, DBConstantsURL)
|
||||||
|
|
||||||
|
//grpc_nrpc
|
||||||
|
GRPC_NRPC_URL := create_files.Find_GRPC_NRPC_URL()
|
||||||
|
TextGRPCClient = create_files.AddImport(TextGRPCClient, GRPC_NRPC_URL)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//удалим лишние функции
|
||||||
|
TextGRPCClient = create_files.DeleteFuncDelete(TextGRPCClient, Table1)
|
||||||
|
TextGRPCClient = create_files.DeleteFuncRestore(TextGRPCClient, Table1)
|
||||||
|
TextGRPCClient = create_files.DeleteFuncFind_byExtID(TextGRPCClient, Table1)
|
||||||
|
|
||||||
//удаление пустого импорта
|
//удаление пустого импорта
|
||||||
TextGRPCClient = create_files.DeleteEmptyImport(TextGRPCClient)
|
TextGRPCClient = create_files.DeleteEmptyImport(TextGRPCClient)
|
||||||
|
|
||||||
|
@ -69,6 +69,9 @@ func CreateNRPCClient() error {
|
|||||||
ProtoURL := create_files.FindProtoURL()
|
ProtoURL := create_files.FindProtoURL()
|
||||||
TextNRPCClient = create_files.AddImport(TextNRPCClient, ProtoURL)
|
TextNRPCClient = create_files.AddImport(TextNRPCClient, ProtoURL)
|
||||||
|
|
||||||
|
GRPC_NRPC_URL := create_files.Find_GRPC_NRPC_URL()
|
||||||
|
TextNRPCClient = create_files.AddImport(TextNRPCClient, GRPC_NRPC_URL)
|
||||||
|
|
||||||
DBConstantsURL := create_files.FindDBConstantsURL()
|
DBConstantsURL := create_files.FindDBConstantsURL()
|
||||||
TextNRPCClient = create_files.AddImport(TextNRPCClient, DBConstantsURL)
|
TextNRPCClient = create_files.AddImport(TextNRPCClient, DBConstantsURL)
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ func CreateFiles(Table1 *types.Table) error {
|
|||||||
GRPCProtoURL := create_files.FindProtoURL()
|
GRPCProtoURL := create_files.FindProtoURL()
|
||||||
TextNRPCClient = create_files.AddImport(TextNRPCClient, GRPCProtoURL)
|
TextNRPCClient = create_files.AddImport(TextNRPCClient, GRPCProtoURL)
|
||||||
|
|
||||||
NRPCClientURL := create_files.FindNRPCClientURL()
|
NRPCClientURL := create_files.FindNRPC_Client_URL()
|
||||||
TextNRPCClient = create_files.AddImport(TextNRPCClient, NRPCClientURL)
|
TextNRPCClient = create_files.AddImport(TextNRPCClient, NRPCClientURL)
|
||||||
|
|
||||||
GRPCConstantsURL := create_files.FindGRPCConstantsURL()
|
GRPCConstantsURL := create_files.FindGRPCConstantsURL()
|
||||||
@ -149,7 +149,7 @@ func CreateTestFiles(Table1 *types.Table) error {
|
|||||||
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
if config.Settings.USE_DEFAULT_TEMPLATE == true {
|
||||||
TextNRPCClient = create_files.DeleteTemplateRepositoryImports(TextNRPCClient)
|
TextNRPCClient = create_files.DeleteTemplateRepositoryImports(TextNRPCClient)
|
||||||
|
|
||||||
NRPCClientURL := create_files.FindNRPCClientURL()
|
NRPCClientURL := create_files.FindNRPC_Client_URL()
|
||||||
TextNRPCClient = create_files.AddImport(TextNRPCClient, NRPCClientURL)
|
TextNRPCClient = create_files.AddImport(TextNRPCClient, NRPCClientURL)
|
||||||
|
|
||||||
TableURL := create_files.FindModelTableURL(TableName)
|
TableURL := create_files.FindModelTableURL(TableName)
|
||||||
|
Loading…
Reference in New Issue
Block a user