1
0
mirror of https://github.com/ManyakRus/crud_generator.git synced 2025-01-17 08:56:48 +02:00

сделал UUID

This commit is contained in:
Nikitin Aleksandr 2024-04-04 17:59:20 +03:00
parent 6e45a58664
commit 9d3342a40b
176 changed files with 10121 additions and 155 deletions

1
.gitignore vendored
View File

@ -21,3 +21,4 @@
/bin/templates_main/
/bin/templates/configs_/.env_rapira
/bin/templates/configs_/.env_test
/bin/templates/configs_/.env0

7
bin/notifier_service/.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
.env
/bin/.env
/.idea/
.vscode
/log.txt
cover.out

View File

@ -0,0 +1 @@
2023-11-15 12:11:15.838

View File

@ -0,0 +1,29 @@
STAGE="local"
LOG_LEVEL="debug"
#---------------------Database settings---------------------
#DB_HOST - Database server name or ip-address. Only Postgres SQL
DB_HOST=""
#DB_NAME - Database table name
DB_NAME=""
#DB_SCHEME - Database schema name
DB_SCHEME="public"
#DB_PORT - Database port number
DB_PORT="5432"
#DB_USER - Database login (user)
DB_USER=""
#DB_PASSWORD - Database login password
DB_PASSWORD=""
#---------------------NATS messages broker settings---------------------
NATS_HOST=""
NATS_PORT=""
NATS_LOGIN=""
NATS_PASSWORD=""

View File

@ -0,0 +1 @@
00133

View File

@ -0,0 +1 @@
v0

View File

@ -0,0 +1,14 @@
package server_nrpc
import (
config_main "github.com/ManyakRus/starter/config_main"
"testing"
)
func TestConnect(t *testing.T) {
config_main.LoadEnv()
FillSettings()
Connect()
CloseConnection()
}

View File

@ -0,0 +1,15 @@
package crud_starter
import ()
// initCrudTransport_manual_DB - заполняет объекты crud для работы с БД напрямую
func initCrudTransport_manual_DB() {
}
// initCrudTransport_manual_GRPC - заполняет объекты crud для работы с БД напрямую
func initCrudTransport_manual_GRPC() {
}
// initCrudTransport_manual_NRPC - заполняет объекты crud для работы с БД напрямую
func initCrudTransport_manual_NRPC() {
}

View File

@ -0,0 +1,29 @@
package calc_struct_version
import (
"github.com/ManyakRus/starter/micro"
"reflect"
)
// CalcStructVersion - вычисляет версию модели
func CalcStructVersion(t reflect.Type) uint32 {
var ReturnVar uint32
names := make([]string, t.NumField())
// имя + тип поля
s := ""
for i := range names {
Field1 := t.Field(i)
s = s + Field1.Name
s = s + Field1.Type.Name()
if Field1.Anonymous == true && Field1.Type != t {
version2 := CalcStructVersion(Field1.Type)
ReturnVar = ReturnVar + version2
}
}
ReturnVar = ReturnVar + micro.Hash(s)
return ReturnVar
}

View File

@ -0,0 +1 @@
package calc_struct_version

View File

@ -0,0 +1,15 @@
package constants
import (
"errors"
)
const CONNECTION_ID_TEST = 3
const TIMEOUT_DB_SECONDS = 30
const TEXT_RECORD_NOT_FOUND = "record not found"
const TextCrudIsNotInit = "Need initializate crud with InitCrudTransport_NRPC() function at first."
var ErrorCrudIsNotInit error = errors.New(TextCrudIsNotInit)

View File

@ -0,0 +1,37 @@
package crud_functions
import (
"gorm.io/gorm"
"slices"
)
// MapOmit_from_MassOmit - создает MapOmit из MassOmit
func MapOmit_from_MassOmit(MassOmit []string) map[string]interface{} {
MapOmit := make(map[string]interface{}, 0)
for _, v := range MassOmit {
MapOmit[v] = gorm.Expr("NULL")
}
return MapOmit
}
// MassNeedFields_from_MassNeedUpdateFields - создает MassFields из MassNeedUpdateFields
// копирует все элементты и добавляет "ModifiedAt" и др.
func MassNeedFields_from_MassNeedUpdateFields(MassNeedUpdateFields []string) []string {
//колонки для обновления
MassFields := make([]string, len(MassNeedUpdateFields))
copy(MassFields, MassNeedUpdateFields)
MassFields = append(MassFields, "ModifiedAt")
// DeletedAt вместе с IsDeleted
if slices.Contains(MassNeedUpdateFields, "IsDeleted") == true {
MassFields = append(MassFields, "DeletedAt")
}
//// CreatedAt вместе с ID=0
//if slices.Contains(MassNeedUpdateFields, "ID") == true {
// MassFields = append(MassFields, "CreatedAt")
//}
return MassFields
}

View File

@ -0,0 +1,51 @@
package crud_functions
import (
"gorm.io/gorm"
"reflect"
"testing"
)
func TestMapOmit_from_MassOmit(t *testing.T) {
t.Run("Empty input slice", func(t *testing.T) {
MassOmit := []string{}
result := MapOmit_from_MassOmit(MassOmit)
if len(result) != 0 {
t.Errorf("Expected an empty map, but got %v", result)
}
})
t.Run("Non-empty input slice", func(t *testing.T) {
MassOmit := []string{"key1", "key2"}
result := MapOmit_from_MassOmit(MassOmit)
expected := map[string]interface{}{
"key1": gorm.Expr("NULL"),
"key2": gorm.Expr("NULL"),
}
if !reflect.DeepEqual(result, expected) {
t.Errorf("Expected %v, but got %v", expected, result)
}
})
}
func TestMassNeedFields_from_MassNeedUpdateFields(t *testing.T) {
tests := []struct {
name string
input []string
expected []string
}{
{"Empty input", []string{}, []string{"ModifiedAt"}},
//{"Contains IsDeleted and ID", []string{"IsDeleted", "ID"}, []string{"IsDeleted", "ID", "ModifiedAt", "DeletedAt", "CreatedAt"}},
{"Contains only IsDeleted", []string{"IsDeleted"}, []string{"IsDeleted", "ModifiedAt", "DeletedAt"}},
//{"Contains only ID", []string{"ID"}, []string{"ID", "ModifiedAt", "CreatedAt"}},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
result := MassNeedFields_from_MassNeedUpdateFields(tt.input)
if !reflect.DeepEqual(result, tt.expected) {
t.Errorf("Expected %v, but got %v", tt.expected, result)
}
})
}
}

View File

@ -0,0 +1,18 @@
package tables
import (
"time"
)
// ===========================================================================
// ===== Объекты =====
// ===========================================================================
type CommonStruct struct {
ID int64 `json:"id" gorm:"column:id;primaryKey;autoIncrement:true"`
ExtID int64 `json:"ext_id" gorm:"column:ext_id;default:null"`
CreatedAt time.Time `json:"created_at" gorm:"column:created_at;autoCreateTime"`
ModifiedAt time.Time `json:"modified_at" gorm:"column:modified_at;autoUpdateTime"`
DeletedAt time.Time `json:"deleted_at" gorm:"column:deleted_at;default:null"`
IsDeleted bool `json:"is_deleted" gorm:"column:is_deleted;default:false"`
}

View File

@ -0,0 +1,6 @@
package tables
type ExtLinkStruct struct {
TableNameID int64 `json:"table_name_id" gorm:"column:table_name_id;default:null"`
TableRowID int64 `json:"table_row_id" gorm:"column:table_row_id;default:null"`
}

View File

@ -0,0 +1,6 @@
package tables
type GroupStruct struct {
IsGroup bool `json:"is_group" gorm:"column:is_group;default:false"`
ParentID int64 `json:"parent_id" gorm:"column:parent_id;default:null"`
}

View File

@ -0,0 +1,10 @@
package tables
// ===========================================================================
// ===== Списки =====
// ===========================================================================
type NameStruct struct {
Description string `json:"description" gorm:"column:description;default:\"\""`
Name string `json:"name" gorm:"column:name;default:\"\""`
}

View File

@ -0,0 +1,28 @@
package grpc_constants
import "sync"
// timeout_seconds - время ожидания ответа
var timeout_seconds int = 30
// TEXT_ERROR_MODEL_VERSION - текст ошибки версии модели
const TEXT_ERROR_MODEL_VERSION = "Error: wrong version object model"
// mutex_TIMEOUT_SECONDS - защита от многопоточности GetTimeoutSeconds()
var mutex_TIMEOUT_SECONDS sync.RWMutex
// GetTimeoutSeconds - возвращает время ожидания ответа
func GetTimeoutSeconds() int {
mutex_TIMEOUT_SECONDS.RLock()
defer mutex_TIMEOUT_SECONDS.RUnlock()
return timeout_seconds
}
// SetTimeoutSeconds - устанавливает время ожидания ответа
func SetTimeoutSeconds(seconds int) {
mutex_TIMEOUT_SECONDS.Lock()
defer mutex_TIMEOUT_SECONDS.Unlock()
timeout_seconds = seconds
}

View File

@ -0,0 +1,4 @@
package grpc_nrpc
// NeedNRPC - нужно ли использовать NRPC или GRPC
var NeedNRPC bool

View File

@ -0,0 +1,28 @@
package nrpc_constants
import "sync"
// timeout_seconds - время ожидания ответа
var timeout_seconds int = 30
// TEXT_ERROR_MODEL_VERSION - текст ошибки версии модели
const TEXT_ERROR_MODEL_VERSION = "Error: wrong version object model"
// mutex_TIMEOUT_SECONDS - защита от многопоточности GetTimeoutSeconds()
var mutex_TIMEOUT_SECONDS sync.RWMutex
// GetTimeoutSeconds - возвращает время ожидания ответа
func GetTimeoutSeconds() int {
mutex_TIMEOUT_SECONDS.RLock()
defer mutex_TIMEOUT_SECONDS.RUnlock()
return timeout_seconds
}
// SetTimeoutSeconds - устанавливает время ожидания ответа
func SetTimeoutSeconds(seconds int) {
mutex_TIMEOUT_SECONDS.Lock()
defer mutex_TIMEOUT_SECONDS.Unlock()
timeout_seconds = seconds
}

View File

@ -0,0 +1,11 @@
package attachament
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_attachament"
)
// Attachament - модель для таблицы attachament: Вложения прикладываемые к сообщению
Целевая БД сервиса уведомлений
type Attachament struct {
table_attachament.Table_Attachament
}

View File

@ -0,0 +1,174 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package attachament
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionAttachament - версия структуры модели, с учётом имен и типов полей
var versionAttachament uint32
// Crud_Attachament - объект контроллер crud операций
var Crud_Attachament ICrud_Attachament
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_Attachament interface {
Read(*Attachament) error
Save(*Attachament) error
Update(*Attachament) error
Create(*Attachament) error
ReadFromCache(ID int64) (Attachament, error)
UpdateManyFields(*Attachament, []string) error
Update_Dataset(*Attachament) error
Update_Filename(*Attachament) error
Update_Qrutm(*Attachament) error
}
// TableName - возвращает имя таблицы в БД
func (m Attachament) TableNameDB() string {
return "attachament"
}
// NewAttachament - возвращает новый объект
func NewAttachament() Attachament {
return Attachament{}
}
// AsAttachament - создаёт объект из упакованного объекта в массиве байтов
func AsAttachament(b []byte) (Attachament, error) {
c := NewAttachament()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewAttachament(), err
}
return c, nil
}
// AttachamentAsBytes - упаковывает объект в массив байтов
func AttachamentAsBytes(m *Attachament) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m Attachament) GetStructVersion() uint32 {
if versionAttachament == 0 {
versionAttachament = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionAttachament
}
// GetModelFromJSON - создаёт модель из строки json
func (m *Attachament) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m Attachament) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *Attachament) Read() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *Attachament) Save() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *Attachament) Update() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *Attachament) Create() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *Attachament) ReadFromCache(ID int64) (Attachament, error) {
Otvet := Attachament{}
var err error
if Crud_Attachament == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_Attachament.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Attachament) SetCrudInterface(crud ICrud_Attachament) {
Crud_Attachament = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *Attachament) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package attachament
// Crud_manual_Attachament - объект контроллер crud операций
var Crud_manual_Attachament ICrud_manual_Attachament
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_Attachament interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Attachament) SetCrudManualInterface(crud ICrud_manual_Attachament) {
Crud_manual_Attachament = crud
return
}

View File

@ -0,0 +1,39 @@
package attachament
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Dataset - изменяет объект в БД по ID, присваивает Dataset
func (m *Attachament) Update_Dataset() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Update_Dataset(m)
return err
}
// Update_Filename - изменяет объект в БД по ID, присваивает Filename
func (m *Attachament) Update_Filename() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Update_Filename(m)
return err
}
// Update_Qrutm - изменяет объект в БД по ID, присваивает Qrutm
func (m *Attachament) Update_Qrutm() error {
if Crud_Attachament == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Attachament.Update_Qrutm(m)
return err
}

View File

@ -0,0 +1,10 @@
package attachament_message
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_attachament_message"
)
// AttachamentMessage - модель для таблицы attachament_message:
type AttachamentMessage struct {
table_attachament_message.Table_AttachamentMessage
}

View File

@ -0,0 +1,173 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package attachament_message
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionAttachamentMessage - версия структуры модели, с учётом имен и типов полей
var versionAttachamentMessage uint32
// Crud_AttachamentMessage - объект контроллер crud операций
var Crud_AttachamentMessage ICrud_AttachamentMessage
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_AttachamentMessage interface {
Read(*AttachamentMessage) error
Save(*AttachamentMessage) error
Update(*AttachamentMessage) error
Create(*AttachamentMessage) error
ReadFromCache(ID int64) (AttachamentMessage, error)
UpdateManyFields(*AttachamentMessage, []string) error
Update_AttachamentID(*AttachamentMessage) error
Update_MessageID(*AttachamentMessage) error
}
// TableName - возвращает имя таблицы в БД
func (m AttachamentMessage) TableNameDB() string {
return "attachament_message"
}
// NewAttachamentMessage - возвращает новый объект
func NewAttachamentMessage() AttachamentMessage {
return AttachamentMessage{}
}
// AsAttachamentMessage - создаёт объект из упакованного объекта в массиве байтов
func AsAttachamentMessage(b []byte) (AttachamentMessage, error) {
c := NewAttachamentMessage()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewAttachamentMessage(), err
}
return c, nil
}
// AttachamentMessageAsBytes - упаковывает объект в массив байтов
func AttachamentMessageAsBytes(m *AttachamentMessage) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m AttachamentMessage) GetStructVersion() uint32 {
if versionAttachamentMessage == 0 {
versionAttachamentMessage = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionAttachamentMessage
}
// GetModelFromJSON - создаёт модель из строки json
func (m *AttachamentMessage) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m AttachamentMessage) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *AttachamentMessage) Read() error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *AttachamentMessage) Save() error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *AttachamentMessage) Update() error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *AttachamentMessage) Create() error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *AttachamentMessage) ReadFromCache(ID int64) (AttachamentMessage, error) {
Otvet := AttachamentMessage{}
var err error
if Crud_AttachamentMessage == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_AttachamentMessage.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m AttachamentMessage) SetCrudInterface(crud ICrud_AttachamentMessage) {
Crud_AttachamentMessage = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *AttachamentMessage) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package attachament_message
// Crud_manual_AttachamentMessage - объект контроллер crud операций
var Crud_manual_AttachamentMessage ICrud_manual_AttachamentMessage
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_AttachamentMessage interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m AttachamentMessage) SetCrudManualInterface(crud ICrud_manual_AttachamentMessage) {
Crud_manual_AttachamentMessage = crud
return
}

View File

@ -0,0 +1,28 @@
package attachament_message
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_AttachamentID - изменяет объект в БД по ID, присваивает AttachamentID
func (m *AttachamentMessage) Update_AttachamentID() error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.Update_AttachamentID(m)
return err
}
// Update_MessageID - изменяет объект в БД по ID, присваивает MessageID
func (m *AttachamentMessage) Update_MessageID() error {
if Crud_AttachamentMessage == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_AttachamentMessage.Update_MessageID(m)
return err
}

View File

@ -0,0 +1,10 @@
package channel
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_channel"
)
// Channel - модель для таблицы channel: справочник каналов доставки
type Channel struct {
table_channel.Table_Channel
}

View File

@ -0,0 +1,177 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package channel
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionChannel - версия структуры модели, с учётом имен и типов полей
var versionChannel uint32
// Crud_Channel - объект контроллер crud операций
var Crud_Channel ICrud_Channel
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_Channel interface {
Read(*Channel) error
Save(*Channel) error
Update(*Channel) error
Create(*Channel) error
ReadFromCache(ID int64) (Channel, error)
UpdateManyFields(*Channel, []string) error
Update_Code(*Channel) error
Update_Description(*Channel) error
Update_IsActive(*Channel) error
Update_LatName(*Channel) error
Update_Name(*Channel) error
Update_StekCode(*Channel) error
}
// TableName - возвращает имя таблицы в БД
func (m Channel) TableNameDB() string {
return "channel"
}
// NewChannel - возвращает новый объект
func NewChannel() Channel {
return Channel{}
}
// AsChannel - создаёт объект из упакованного объекта в массиве байтов
func AsChannel(b []byte) (Channel, error) {
c := NewChannel()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewChannel(), err
}
return c, nil
}
// ChannelAsBytes - упаковывает объект в массив байтов
func ChannelAsBytes(m *Channel) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m Channel) GetStructVersion() uint32 {
if versionChannel == 0 {
versionChannel = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionChannel
}
// GetModelFromJSON - создаёт модель из строки json
func (m *Channel) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m Channel) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *Channel) Read() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *Channel) Save() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *Channel) Update() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *Channel) Create() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *Channel) ReadFromCache(ID int64) (Channel, error) {
Otvet := Channel{}
var err error
if Crud_Channel == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_Channel.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Channel) SetCrudInterface(crud ICrud_Channel) {
Crud_Channel = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *Channel) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package channel
// Crud_manual_Channel - объект контроллер crud операций
var Crud_manual_Channel ICrud_manual_Channel
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_Channel interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Channel) SetCrudManualInterface(crud ICrud_manual_Channel) {
Crud_manual_Channel = crud
return
}

View File

@ -0,0 +1,72 @@
package channel
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Code - изменяет объект в БД по ID, присваивает Code
func (m *Channel) Update_Code() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update_Code(m)
return err
}
// Update_Description - изменяет объект в БД по ID, присваивает Description
func (m *Channel) Update_Description() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update_Description(m)
return err
}
// Update_IsActive - изменяет объект в БД по ID, присваивает IsActive
func (m *Channel) Update_IsActive() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update_IsActive(m)
return err
}
// Update_LatName - изменяет объект в БД по ID, присваивает LatName
func (m *Channel) Update_LatName() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update_LatName(m)
return err
}
// Update_Name - изменяет объект в БД по ID, присваивает Name
func (m *Channel) Update_Name() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update_Name(m)
return err
}
// Update_StekCode - изменяет объект в БД по ID, присваивает StekCode
func (m *Channel) Update_StekCode() error {
if Crud_Channel == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Channel.Update_StekCode(m)
return err
}

View File

@ -0,0 +1,10 @@
package channel_prod
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_channel_prod"
)
// ChannelProd - модель для таблицы channel_prod:
type ChannelProd struct {
table_channel_prod.Table_ChannelProd
}

View File

@ -0,0 +1,175 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package channel_prod
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionChannelProd - версия структуры модели, с учётом имен и типов полей
var versionChannelProd uint32
// Crud_ChannelProd - объект контроллер crud операций
var Crud_ChannelProd ICrud_ChannelProd
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_ChannelProd interface {
Read(*ChannelProd) error
Save(*ChannelProd) error
Update(*ChannelProd) error
Create(*ChannelProd) error
ReadFromCache(ID int64) (ChannelProd, error)
UpdateManyFields(*ChannelProd, []string) error
Update_Code(*ChannelProd) error
Update_Description(*ChannelProd) error
Update_IsActive(*ChannelProd) error
Update_Name(*ChannelProd) error
}
// TableName - возвращает имя таблицы в БД
func (m ChannelProd) TableNameDB() string {
return "channel_prod"
}
// NewChannelProd - возвращает новый объект
func NewChannelProd() ChannelProd {
return ChannelProd{}
}
// AsChannelProd - создаёт объект из упакованного объекта в массиве байтов
func AsChannelProd(b []byte) (ChannelProd, error) {
c := NewChannelProd()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewChannelProd(), err
}
return c, nil
}
// ChannelProdAsBytes - упаковывает объект в массив байтов
func ChannelProdAsBytes(m *ChannelProd) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m ChannelProd) GetStructVersion() uint32 {
if versionChannelProd == 0 {
versionChannelProd = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionChannelProd
}
// GetModelFromJSON - создаёт модель из строки json
func (m *ChannelProd) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m ChannelProd) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *ChannelProd) Read() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *ChannelProd) Save() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *ChannelProd) Update() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *ChannelProd) Create() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *ChannelProd) ReadFromCache(ID int64) (ChannelProd, error) {
Otvet := ChannelProd{}
var err error
if Crud_ChannelProd == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_ChannelProd.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m ChannelProd) SetCrudInterface(crud ICrud_ChannelProd) {
Crud_ChannelProd = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *ChannelProd) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package channel_prod
// Crud_manual_ChannelProd - объект контроллер crud операций
var Crud_manual_ChannelProd ICrud_manual_ChannelProd
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_ChannelProd interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m ChannelProd) SetCrudManualInterface(crud ICrud_manual_ChannelProd) {
Crud_manual_ChannelProd = crud
return
}

View File

@ -0,0 +1,50 @@
package channel_prod
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Code - изменяет объект в БД по ID, присваивает Code
func (m *ChannelProd) Update_Code() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Update_Code(m)
return err
}
// Update_Description - изменяет объект в БД по ID, присваивает Description
func (m *ChannelProd) Update_Description() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Update_Description(m)
return err
}
// Update_IsActive - изменяет объект в БД по ID, присваивает IsActive
func (m *ChannelProd) Update_IsActive() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Update_IsActive(m)
return err
}
// Update_Name - изменяет объект в БД по ID, присваивает Name
func (m *ChannelProd) Update_Name() error {
if Crud_ChannelProd == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ChannelProd.Update_Name(m)
return err
}

View File

@ -0,0 +1,10 @@
package copy_delivery_status_code
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_copy_delivery_status_code"
)
// CopyDeliveryStatusCode - модель для таблицы copy_delivery_status_code:
type CopyDeliveryStatusCode struct {
table_copy_delivery_status_code.Table_CopyDeliveryStatusCode
}

View File

@ -0,0 +1,172 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package copy_delivery_status_code
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionCopyDeliveryStatusCode - версия структуры модели, с учётом имен и типов полей
var versionCopyDeliveryStatusCode uint32
// Crud_CopyDeliveryStatusCode - объект контроллер crud операций
var Crud_CopyDeliveryStatusCode ICrud_CopyDeliveryStatusCode
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_CopyDeliveryStatusCode interface {
Read(*CopyDeliveryStatusCode) error
Save(*CopyDeliveryStatusCode) error
Update(*CopyDeliveryStatusCode) error
Create(*CopyDeliveryStatusCode) error
ReadFromCache(ID int64) (CopyDeliveryStatusCode, error)
UpdateManyFields(*CopyDeliveryStatusCode, []string) error
Update_Code(*CopyDeliveryStatusCode) error
}
// TableName - возвращает имя таблицы в БД
func (m CopyDeliveryStatusCode) TableNameDB() string {
return "copy_delivery_status_code"
}
// NewCopyDeliveryStatusCode - возвращает новый объект
func NewCopyDeliveryStatusCode() CopyDeliveryStatusCode {
return CopyDeliveryStatusCode{}
}
// AsCopyDeliveryStatusCode - создаёт объект из упакованного объекта в массиве байтов
func AsCopyDeliveryStatusCode(b []byte) (CopyDeliveryStatusCode, error) {
c := NewCopyDeliveryStatusCode()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewCopyDeliveryStatusCode(), err
}
return c, nil
}
// CopyDeliveryStatusCodeAsBytes - упаковывает объект в массив байтов
func CopyDeliveryStatusCodeAsBytes(m *CopyDeliveryStatusCode) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m CopyDeliveryStatusCode) GetStructVersion() uint32 {
if versionCopyDeliveryStatusCode == 0 {
versionCopyDeliveryStatusCode = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionCopyDeliveryStatusCode
}
// GetModelFromJSON - создаёт модель из строки json
func (m *CopyDeliveryStatusCode) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m CopyDeliveryStatusCode) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *CopyDeliveryStatusCode) Read() error {
if Crud_CopyDeliveryStatusCode == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_CopyDeliveryStatusCode.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *CopyDeliveryStatusCode) Save() error {
if Crud_CopyDeliveryStatusCode == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_CopyDeliveryStatusCode.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *CopyDeliveryStatusCode) Update() error {
if Crud_CopyDeliveryStatusCode == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_CopyDeliveryStatusCode.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *CopyDeliveryStatusCode) Create() error {
if Crud_CopyDeliveryStatusCode == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_CopyDeliveryStatusCode.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *CopyDeliveryStatusCode) ReadFromCache(ID int64) (CopyDeliveryStatusCode, error) {
Otvet := CopyDeliveryStatusCode{}
var err error
if Crud_CopyDeliveryStatusCode == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_CopyDeliveryStatusCode.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m CopyDeliveryStatusCode) SetCrudInterface(crud ICrud_CopyDeliveryStatusCode) {
Crud_CopyDeliveryStatusCode = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *CopyDeliveryStatusCode) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_CopyDeliveryStatusCode == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_CopyDeliveryStatusCode.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package copy_delivery_status_code
// Crud_manual_CopyDeliveryStatusCode - объект контроллер crud операций
var Crud_manual_CopyDeliveryStatusCode ICrud_manual_CopyDeliveryStatusCode
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_CopyDeliveryStatusCode interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m CopyDeliveryStatusCode) SetCrudManualInterface(crud ICrud_manual_CopyDeliveryStatusCode) {
Crud_manual_CopyDeliveryStatusCode = crud
return
}

View File

@ -0,0 +1,17 @@
package copy_delivery_status_code
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Code - изменяет объект в БД по ID, присваивает Code
func (m *CopyDeliveryStatusCode) Update_Code() error {
if Crud_CopyDeliveryStatusCode == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_CopyDeliveryStatusCode.Update_Code(m)
return err
}

View File

@ -0,0 +1,10 @@
package debt_list
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_debt_list"
)
// DebtList - модель для таблицы debt_list:
type DebtList struct {
table_debt_list.Table_DebtList
}

View File

@ -0,0 +1,185 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package debt_list
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionDebtList - версия структуры модели, с учётом имен и типов полей
var versionDebtList uint32
// Crud_DebtList - объект контроллер crud операций
var Crud_DebtList ICrud_DebtList
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_DebtList interface {
Read(*DebtList) error
Save(*DebtList) error
Update(*DebtList) error
Create(*DebtList) error
ReadFromCache(ID int64) (DebtList, error)
UpdateManyFields(*DebtList, []string) error
Update_Accrual(*DebtList) error
Update_ChannelCode(*DebtList) error
Update_Deb(*DebtList) error
Update_Email(*DebtList) error
Update_Fio(*DebtList) error
Update_Flat(*DebtList) error
Update_House(*DebtList) error
Update_KcTel(*DebtList) error
Update_Locality(*DebtList) error
Update_PersAcc(*DebtList) error
Update_Plot(*DebtList) error
Update_Region(*DebtList) error
Update_Street(*DebtList) error
Update_Tel(*DebtList) error
}
// TableName - возвращает имя таблицы в БД
func (m DebtList) TableNameDB() string {
return "debt_list"
}
// NewDebtList - возвращает новый объект
func NewDebtList() DebtList {
return DebtList{}
}
// AsDebtList - создаёт объект из упакованного объекта в массиве байтов
func AsDebtList(b []byte) (DebtList, error) {
c := NewDebtList()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewDebtList(), err
}
return c, nil
}
// DebtListAsBytes - упаковывает объект в массив байтов
func DebtListAsBytes(m *DebtList) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m DebtList) GetStructVersion() uint32 {
if versionDebtList == 0 {
versionDebtList = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionDebtList
}
// GetModelFromJSON - создаёт модель из строки json
func (m *DebtList) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m DebtList) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *DebtList) Read() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *DebtList) Save() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *DebtList) Update() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *DebtList) Create() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *DebtList) ReadFromCache(ID int64) (DebtList, error) {
Otvet := DebtList{}
var err error
if Crud_DebtList == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_DebtList.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DebtList) SetCrudInterface(crud ICrud_DebtList) {
Crud_DebtList = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *DebtList) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package debt_list
// Crud_manual_DebtList - объект контроллер crud операций
var Crud_manual_DebtList ICrud_manual_DebtList
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_DebtList interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DebtList) SetCrudManualInterface(crud ICrud_manual_DebtList) {
Crud_manual_DebtList = crud
return
}

View File

@ -0,0 +1,160 @@
package debt_list
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Accrual - изменяет объект в БД по ID, присваивает Accrual
func (m *DebtList) Update_Accrual() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Accrual(m)
return err
}
// Update_ChannelCode - изменяет объект в БД по ID, присваивает ChannelCode
func (m *DebtList) Update_ChannelCode() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_ChannelCode(m)
return err
}
// Update_Deb - изменяет объект в БД по ID, присваивает Deb
func (m *DebtList) Update_Deb() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Deb(m)
return err
}
// Update_Email - изменяет объект в БД по ID, присваивает Email
func (m *DebtList) Update_Email() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Email(m)
return err
}
// Update_Fio - изменяет объект в БД по ID, присваивает Fio
func (m *DebtList) Update_Fio() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Fio(m)
return err
}
// Update_Flat - изменяет объект в БД по ID, присваивает Flat
func (m *DebtList) Update_Flat() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Flat(m)
return err
}
// Update_House - изменяет объект в БД по ID, присваивает House
func (m *DebtList) Update_House() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_House(m)
return err
}
// Update_KcTel - изменяет объект в БД по ID, присваивает KcTel
func (m *DebtList) Update_KcTel() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_KcTel(m)
return err
}
// Update_Locality - изменяет объект в БД по ID, присваивает Locality
func (m *DebtList) Update_Locality() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Locality(m)
return err
}
// Update_PersAcc - изменяет объект в БД по ID, присваивает PersAcc
func (m *DebtList) Update_PersAcc() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_PersAcc(m)
return err
}
// Update_Plot - изменяет объект в БД по ID, присваивает Plot
func (m *DebtList) Update_Plot() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Plot(m)
return err
}
// Update_Region - изменяет объект в БД по ID, присваивает Region
func (m *DebtList) Update_Region() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Region(m)
return err
}
// Update_Street - изменяет объект в БД по ID, присваивает Street
func (m *DebtList) Update_Street() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Street(m)
return err
}
// Update_Tel - изменяет объект в БД по ID, присваивает Tel
func (m *DebtList) Update_Tel() error {
if Crud_DebtList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList.Update_Tel(m)
return err
}

View File

@ -0,0 +1,10 @@
package debt_list2
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_debt_list2"
)
// DebtList2 - модель для таблицы debt_list2:
type DebtList2 struct {
table_debt_list2.Table_DebtList2
}

View File

@ -0,0 +1,185 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package debt_list2
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionDebtList2 - версия структуры модели, с учётом имен и типов полей
var versionDebtList2 uint32
// Crud_DebtList2 - объект контроллер crud операций
var Crud_DebtList2 ICrud_DebtList2
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_DebtList2 interface {
Read(*DebtList2) error
Save(*DebtList2) error
Update(*DebtList2) error
Create(*DebtList2) error
ReadFromCache(ID int64) (DebtList2, error)
UpdateManyFields(*DebtList2, []string) error
Update_Accrual(*DebtList2) error
Update_ChannelCode(*DebtList2) error
Update_Deb(*DebtList2) error
Update_Email(*DebtList2) error
Update_Fio(*DebtList2) error
Update_Flat(*DebtList2) error
Update_House(*DebtList2) error
Update_KcTel(*DebtList2) error
Update_Locality(*DebtList2) error
Update_PersAcc(*DebtList2) error
Update_Plot(*DebtList2) error
Update_Region(*DebtList2) error
Update_Street(*DebtList2) error
Update_Tel(*DebtList2) error
}
// TableName - возвращает имя таблицы в БД
func (m DebtList2) TableNameDB() string {
return "debt_list2"
}
// NewDebtList2 - возвращает новый объект
func NewDebtList2() DebtList2 {
return DebtList2{}
}
// AsDebtList2 - создаёт объект из упакованного объекта в массиве байтов
func AsDebtList2(b []byte) (DebtList2, error) {
c := NewDebtList2()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewDebtList2(), err
}
return c, nil
}
// DebtList2AsBytes - упаковывает объект в массив байтов
func DebtList2AsBytes(m *DebtList2) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m DebtList2) GetStructVersion() uint32 {
if versionDebtList2 == 0 {
versionDebtList2 = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionDebtList2
}
// GetModelFromJSON - создаёт модель из строки json
func (m *DebtList2) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m DebtList2) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *DebtList2) Read() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *DebtList2) Save() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *DebtList2) Update() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *DebtList2) Create() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *DebtList2) ReadFromCache(ID int64) (DebtList2, error) {
Otvet := DebtList2{}
var err error
if Crud_DebtList2 == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_DebtList2.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DebtList2) SetCrudInterface(crud ICrud_DebtList2) {
Crud_DebtList2 = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *DebtList2) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package debt_list2
// Crud_manual_DebtList2 - объект контроллер crud операций
var Crud_manual_DebtList2 ICrud_manual_DebtList2
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_DebtList2 interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DebtList2) SetCrudManualInterface(crud ICrud_manual_DebtList2) {
Crud_manual_DebtList2 = crud
return
}

View File

@ -0,0 +1,160 @@
package debt_list2
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Accrual - изменяет объект в БД по ID, присваивает Accrual
func (m *DebtList2) Update_Accrual() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Accrual(m)
return err
}
// Update_ChannelCode - изменяет объект в БД по ID, присваивает ChannelCode
func (m *DebtList2) Update_ChannelCode() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_ChannelCode(m)
return err
}
// Update_Deb - изменяет объект в БД по ID, присваивает Deb
func (m *DebtList2) Update_Deb() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Deb(m)
return err
}
// Update_Email - изменяет объект в БД по ID, присваивает Email
func (m *DebtList2) Update_Email() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Email(m)
return err
}
// Update_Fio - изменяет объект в БД по ID, присваивает Fio
func (m *DebtList2) Update_Fio() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Fio(m)
return err
}
// Update_Flat - изменяет объект в БД по ID, присваивает Flat
func (m *DebtList2) Update_Flat() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Flat(m)
return err
}
// Update_House - изменяет объект в БД по ID, присваивает House
func (m *DebtList2) Update_House() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_House(m)
return err
}
// Update_KcTel - изменяет объект в БД по ID, присваивает KcTel
func (m *DebtList2) Update_KcTel() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_KcTel(m)
return err
}
// Update_Locality - изменяет объект в БД по ID, присваивает Locality
func (m *DebtList2) Update_Locality() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Locality(m)
return err
}
// Update_PersAcc - изменяет объект в БД по ID, присваивает PersAcc
func (m *DebtList2) Update_PersAcc() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_PersAcc(m)
return err
}
// Update_Plot - изменяет объект в БД по ID, присваивает Plot
func (m *DebtList2) Update_Plot() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Plot(m)
return err
}
// Update_Region - изменяет объект в БД по ID, присваивает Region
func (m *DebtList2) Update_Region() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Region(m)
return err
}
// Update_Street - изменяет объект в БД по ID, присваивает Street
func (m *DebtList2) Update_Street() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Street(m)
return err
}
// Update_Tel - изменяет объект в БД по ID, присваивает Tel
func (m *DebtList2) Update_Tel() error {
if Crud_DebtList2 == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DebtList2.Update_Tel(m)
return err
}

View File

@ -0,0 +1,10 @@
package delivery_error
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_delivery_error"
)
// DeliveryError - модель для таблицы delivery_error: Таблица маппинга автоответов серверов и кодов ошибок НСИ
type DeliveryError struct {
table_delivery_error.Table_DeliveryError
}

View File

@ -0,0 +1,175 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package delivery_error
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionDeliveryError - версия структуры модели, с учётом имен и типов полей
var versionDeliveryError uint32
// Crud_DeliveryError - объект контроллер crud операций
var Crud_DeliveryError ICrud_DeliveryError
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_DeliveryError interface {
Read(*DeliveryError) error
Save(*DeliveryError) error
Update(*DeliveryError) error
Create(*DeliveryError) error
ReadFromCache(ID int64) (DeliveryError, error)
UpdateManyFields(*DeliveryError, []string) error
Update_DeliveryStatusID(*DeliveryError) error
Update_IsActive(*DeliveryError) error
Update_TextError(*DeliveryError) error
Update_UpdatedAt(*DeliveryError) error
}
// TableName - возвращает имя таблицы в БД
func (m DeliveryError) TableNameDB() string {
return "delivery_error"
}
// NewDeliveryError - возвращает новый объект
func NewDeliveryError() DeliveryError {
return DeliveryError{}
}
// AsDeliveryError - создаёт объект из упакованного объекта в массиве байтов
func AsDeliveryError(b []byte) (DeliveryError, error) {
c := NewDeliveryError()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewDeliveryError(), err
}
return c, nil
}
// DeliveryErrorAsBytes - упаковывает объект в массив байтов
func DeliveryErrorAsBytes(m *DeliveryError) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m DeliveryError) GetStructVersion() uint32 {
if versionDeliveryError == 0 {
versionDeliveryError = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionDeliveryError
}
// GetModelFromJSON - создаёт модель из строки json
func (m *DeliveryError) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m DeliveryError) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *DeliveryError) Read() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *DeliveryError) Save() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *DeliveryError) Update() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *DeliveryError) Create() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *DeliveryError) ReadFromCache(ID int64) (DeliveryError, error) {
Otvet := DeliveryError{}
var err error
if Crud_DeliveryError == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_DeliveryError.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DeliveryError) SetCrudInterface(crud ICrud_DeliveryError) {
Crud_DeliveryError = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *DeliveryError) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package delivery_error
// Crud_manual_DeliveryError - объект контроллер crud операций
var Crud_manual_DeliveryError ICrud_manual_DeliveryError
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_DeliveryError interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DeliveryError) SetCrudManualInterface(crud ICrud_manual_DeliveryError) {
Crud_manual_DeliveryError = crud
return
}

View File

@ -0,0 +1,50 @@
package delivery_error
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_DeliveryStatusID - изменяет объект в БД по ID, присваивает DeliveryStatusID
func (m *DeliveryError) Update_DeliveryStatusID() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Update_DeliveryStatusID(m)
return err
}
// Update_IsActive - изменяет объект в БД по ID, присваивает IsActive
func (m *DeliveryError) Update_IsActive() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Update_IsActive(m)
return err
}
// Update_TextError - изменяет объект в БД по ID, присваивает TextError
func (m *DeliveryError) Update_TextError() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Update_TextError(m)
return err
}
// Update_UpdatedAt - изменяет объект в БД по ID, присваивает UpdatedAt
func (m *DeliveryError) Update_UpdatedAt() error {
if Crud_DeliveryError == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryError.Update_UpdatedAt(m)
return err
}

View File

@ -0,0 +1,10 @@
package delivery_status
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_delivery_status"
)
// DeliveryStatus - модель для таблицы delivery_status: Справочник статусов доставки из НСИ
type DeliveryStatus struct {
table_delivery_status.Table_DeliveryStatus
}

View File

@ -0,0 +1,177 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package delivery_status
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionDeliveryStatus - версия структуры модели, с учётом имен и типов полей
var versionDeliveryStatus uint32
// Crud_DeliveryStatus - объект контроллер crud операций
var Crud_DeliveryStatus ICrud_DeliveryStatus
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_DeliveryStatus interface {
Read(*DeliveryStatus) error
Save(*DeliveryStatus) error
Update(*DeliveryStatus) error
Create(*DeliveryStatus) error
ReadFromCache(ID int64) (DeliveryStatus, error)
UpdateManyFields(*DeliveryStatus, []string) error
Update_Code(*DeliveryStatus) error
Update_Description(*DeliveryStatus) error
Update_FormalName(*DeliveryStatus) error
Update_IsActive(*DeliveryStatus) error
Update_Name(*DeliveryStatus) error
Update_Note(*DeliveryStatus) error
}
// TableName - возвращает имя таблицы в БД
func (m DeliveryStatus) TableNameDB() string {
return "delivery_status"
}
// NewDeliveryStatus - возвращает новый объект
func NewDeliveryStatus() DeliveryStatus {
return DeliveryStatus{}
}
// AsDeliveryStatus - создаёт объект из упакованного объекта в массиве байтов
func AsDeliveryStatus(b []byte) (DeliveryStatus, error) {
c := NewDeliveryStatus()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewDeliveryStatus(), err
}
return c, nil
}
// DeliveryStatusAsBytes - упаковывает объект в массив байтов
func DeliveryStatusAsBytes(m *DeliveryStatus) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m DeliveryStatus) GetStructVersion() uint32 {
if versionDeliveryStatus == 0 {
versionDeliveryStatus = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionDeliveryStatus
}
// GetModelFromJSON - создаёт модель из строки json
func (m *DeliveryStatus) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m DeliveryStatus) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *DeliveryStatus) Read() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *DeliveryStatus) Save() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *DeliveryStatus) Update() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *DeliveryStatus) Create() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *DeliveryStatus) ReadFromCache(ID int64) (DeliveryStatus, error) {
Otvet := DeliveryStatus{}
var err error
if Crud_DeliveryStatus == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_DeliveryStatus.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DeliveryStatus) SetCrudInterface(crud ICrud_DeliveryStatus) {
Crud_DeliveryStatus = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *DeliveryStatus) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package delivery_status
// Crud_manual_DeliveryStatus - объект контроллер crud операций
var Crud_manual_DeliveryStatus ICrud_manual_DeliveryStatus
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_DeliveryStatus interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m DeliveryStatus) SetCrudManualInterface(crud ICrud_manual_DeliveryStatus) {
Crud_manual_DeliveryStatus = crud
return
}

View File

@ -0,0 +1,72 @@
package delivery_status
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Code - изменяет объект в БД по ID, присваивает Code
func (m *DeliveryStatus) Update_Code() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update_Code(m)
return err
}
// Update_Description - изменяет объект в БД по ID, присваивает Description
func (m *DeliveryStatus) Update_Description() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update_Description(m)
return err
}
// Update_FormalName - изменяет объект в БД по ID, присваивает FormalName
func (m *DeliveryStatus) Update_FormalName() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update_FormalName(m)
return err
}
// Update_IsActive - изменяет объект в БД по ID, присваивает IsActive
func (m *DeliveryStatus) Update_IsActive() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update_IsActive(m)
return err
}
// Update_Name - изменяет объект в БД по ID, присваивает Name
func (m *DeliveryStatus) Update_Name() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update_Name(m)
return err
}
// Update_Note - изменяет объект в БД по ID, присваивает Note
func (m *DeliveryStatus) Update_Note() error {
if Crud_DeliveryStatus == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_DeliveryStatus.Update_Note(m)
return err
}

View File

@ -0,0 +1,10 @@
package district
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_district"
)
// District - модель для таблицы district:
type District struct {
table_district.Table_District
}

View File

@ -0,0 +1,177 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package district
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionDistrict - версия структуры модели, с учётом имен и типов полей
var versionDistrict uint32
// Crud_District - объект контроллер crud операций
var Crud_District ICrud_District
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_District interface {
Read(*District) error
Save(*District) error
Update(*District) error
Create(*District) error
ReadFromCache(ID int64) (District, error)
UpdateManyFields(*District, []string) error
Update_DepartmentCode(*District) error
Update_DepartmentName(*District) error
Update_DistrictCode(*District) error
Update_DistrictName(*District) error
Update_FilialID(*District) error
Update_RegionCode(*District) error
}
// TableName - возвращает имя таблицы в БД
func (m District) TableNameDB() string {
return "district"
}
// NewDistrict - возвращает новый объект
func NewDistrict() District {
return District{}
}
// AsDistrict - создаёт объект из упакованного объекта в массиве байтов
func AsDistrict(b []byte) (District, error) {
c := NewDistrict()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewDistrict(), err
}
return c, nil
}
// DistrictAsBytes - упаковывает объект в массив байтов
func DistrictAsBytes(m *District) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m District) GetStructVersion() uint32 {
if versionDistrict == 0 {
versionDistrict = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionDistrict
}
// GetModelFromJSON - создаёт модель из строки json
func (m *District) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m District) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *District) Read() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *District) Save() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *District) Update() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *District) Create() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *District) ReadFromCache(ID int64) (District, error) {
Otvet := District{}
var err error
if Crud_District == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_District.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m District) SetCrudInterface(crud ICrud_District) {
Crud_District = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *District) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package district
// Crud_manual_District - объект контроллер crud операций
var Crud_manual_District ICrud_manual_District
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_District interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m District) SetCrudManualInterface(crud ICrud_manual_District) {
Crud_manual_District = crud
return
}

View File

@ -0,0 +1,72 @@
package district
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_DepartmentCode - изменяет объект в БД по ID, присваивает DepartmentCode
func (m *District) Update_DepartmentCode() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update_DepartmentCode(m)
return err
}
// Update_DepartmentName - изменяет объект в БД по ID, присваивает DepartmentName
func (m *District) Update_DepartmentName() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update_DepartmentName(m)
return err
}
// Update_DistrictCode - изменяет объект в БД по ID, присваивает DistrictCode
func (m *District) Update_DistrictCode() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update_DistrictCode(m)
return err
}
// Update_DistrictName - изменяет объект в БД по ID, присваивает DistrictName
func (m *District) Update_DistrictName() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update_DistrictName(m)
return err
}
// Update_FilialID - изменяет объект в БД по ID, присваивает FilialID
func (m *District) Update_FilialID() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update_FilialID(m)
return err
}
// Update_RegionCode - изменяет объект в БД по ID, присваивает RegionCode
func (m *District) Update_RegionCode() error {
if Crud_District == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_District.Update_RegionCode(m)
return err
}

View File

@ -0,0 +1,10 @@
package filial
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_filial"
)
// Filial - модель для таблицы filial: Филиал
type Filial struct {
table_filial.Table_Filial
}

View File

@ -0,0 +1,179 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package filial
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionFilial - версия структуры модели, с учётом имен и типов полей
var versionFilial uint32
// Crud_Filial - объект контроллер crud операций
var Crud_Filial ICrud_Filial
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_Filial interface {
Read(*Filial) error
Save(*Filial) error
Update(*Filial) error
Create(*Filial) error
ReadFromCache(ID int64) (Filial, error)
UpdateManyFields(*Filial, []string) error
Update_AccPrefix(*Filial) error
Update_DivisionName(*Filial) error
Update_LongFormalName(*Filial) error
Update_OperatorEmail(*Filial) error
Update_RegionFormalName(*Filial) error
Update_RegionSmallLatName(*Filial) error
Update_RegionSmallRusName(*Filial) error
Update_ShortFormalName(*Filial) error
}
// TableName - возвращает имя таблицы в БД
func (m Filial) TableNameDB() string {
return "filial"
}
// NewFilial - возвращает новый объект
func NewFilial() Filial {
return Filial{}
}
// AsFilial - создаёт объект из упакованного объекта в массиве байтов
func AsFilial(b []byte) (Filial, error) {
c := NewFilial()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewFilial(), err
}
return c, nil
}
// FilialAsBytes - упаковывает объект в массив байтов
func FilialAsBytes(m *Filial) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m Filial) GetStructVersion() uint32 {
if versionFilial == 0 {
versionFilial = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionFilial
}
// GetModelFromJSON - создаёт модель из строки json
func (m *Filial) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m Filial) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *Filial) Read() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *Filial) Save() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *Filial) Update() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *Filial) Create() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *Filial) ReadFromCache(ID int64) (Filial, error) {
Otvet := Filial{}
var err error
if Crud_Filial == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_Filial.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Filial) SetCrudInterface(crud ICrud_Filial) {
Crud_Filial = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *Filial) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package filial
// Crud_manual_Filial - объект контроллер crud операций
var Crud_manual_Filial ICrud_manual_Filial
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_Filial interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Filial) SetCrudManualInterface(crud ICrud_manual_Filial) {
Crud_manual_Filial = crud
return
}

View File

@ -0,0 +1,94 @@
package filial
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_AccPrefix - изменяет объект в БД по ID, присваивает AccPrefix
func (m *Filial) Update_AccPrefix() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_AccPrefix(m)
return err
}
// Update_DivisionName - изменяет объект в БД по ID, присваивает DivisionName
func (m *Filial) Update_DivisionName() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_DivisionName(m)
return err
}
// Update_LongFormalName - изменяет объект в БД по ID, присваивает LongFormalName
func (m *Filial) Update_LongFormalName() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_LongFormalName(m)
return err
}
// Update_OperatorEmail - изменяет объект в БД по ID, присваивает OperatorEmail
func (m *Filial) Update_OperatorEmail() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_OperatorEmail(m)
return err
}
// Update_RegionFormalName - изменяет объект в БД по ID, присваивает RegionFormalName
func (m *Filial) Update_RegionFormalName() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_RegionFormalName(m)
return err
}
// Update_RegionSmallLatName - изменяет объект в БД по ID, присваивает RegionSmallLatName
func (m *Filial) Update_RegionSmallLatName() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_RegionSmallLatName(m)
return err
}
// Update_RegionSmallRusName - изменяет объект в БД по ID, присваивает RegionSmallRusName
func (m *Filial) Update_RegionSmallRusName() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_RegionSmallRusName(m)
return err
}
// Update_ShortFormalName - изменяет объект в БД по ID, присваивает ShortFormalName
func (m *Filial) Update_ShortFormalName() error {
if Crud_Filial == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Filial.Update_ShortFormalName(m)
return err
}

View File

@ -0,0 +1,11 @@
package incoming_event
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_incoming_event"
)
// IncomingEvent - модель для таблицы incoming_event: Входяшие события из шины или API, как есть.
Целевая БД сервиса уведомлений
type IncomingEvent struct {
table_incoming_event.Table_IncomingEvent
}

View File

@ -0,0 +1,178 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package incoming_event
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionIncomingEvent - версия структуры модели, с учётом имен и типов полей
var versionIncomingEvent uint32
// Crud_IncomingEvent - объект контроллер crud операций
var Crud_IncomingEvent ICrud_IncomingEvent
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_IncomingEvent interface {
Read(*IncomingEvent) error
Save(*IncomingEvent) error
Update(*IncomingEvent) error
Create(*IncomingEvent) error
ReadFromCache(ID int64) (IncomingEvent, error)
UpdateManyFields(*IncomingEvent, []string) error
Update_IncomingChannel(*IncomingEvent) error
Update_IsParsed(*IncomingEvent) error
Update_IsProcessed(*IncomingEvent) error
Update_ParseError(*IncomingEvent) error
Update_ReceivedAt(*IncomingEvent) error
Update_SrcMsgJson(*IncomingEvent) error
Update_SysID(*IncomingEvent) error
}
// TableName - возвращает имя таблицы в БД
func (m IncomingEvent) TableNameDB() string {
return "incoming_event"
}
// NewIncomingEvent - возвращает новый объект
func NewIncomingEvent() IncomingEvent {
return IncomingEvent{}
}
// AsIncomingEvent - создаёт объект из упакованного объекта в массиве байтов
func AsIncomingEvent(b []byte) (IncomingEvent, error) {
c := NewIncomingEvent()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewIncomingEvent(), err
}
return c, nil
}
// IncomingEventAsBytes - упаковывает объект в массив байтов
func IncomingEventAsBytes(m *IncomingEvent) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m IncomingEvent) GetStructVersion() uint32 {
if versionIncomingEvent == 0 {
versionIncomingEvent = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionIncomingEvent
}
// GetModelFromJSON - создаёт модель из строки json
func (m *IncomingEvent) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m IncomingEvent) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *IncomingEvent) Read() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *IncomingEvent) Save() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *IncomingEvent) Update() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *IncomingEvent) Create() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *IncomingEvent) ReadFromCache(ID int64) (IncomingEvent, error) {
Otvet := IncomingEvent{}
var err error
if Crud_IncomingEvent == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_IncomingEvent.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m IncomingEvent) SetCrudInterface(crud ICrud_IncomingEvent) {
Crud_IncomingEvent = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *IncomingEvent) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package incoming_event
// Crud_manual_IncomingEvent - объект контроллер crud операций
var Crud_manual_IncomingEvent ICrud_manual_IncomingEvent
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_IncomingEvent interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m IncomingEvent) SetCrudManualInterface(crud ICrud_manual_IncomingEvent) {
Crud_manual_IncomingEvent = crud
return
}

View File

@ -0,0 +1,83 @@
package incoming_event
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_IncomingChannel - изменяет объект в БД по ID, присваивает IncomingChannel
func (m *IncomingEvent) Update_IncomingChannel() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_IncomingChannel(m)
return err
}
// Update_IsParsed - изменяет объект в БД по ID, присваивает IsParsed
func (m *IncomingEvent) Update_IsParsed() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_IsParsed(m)
return err
}
// Update_IsProcessed - изменяет объект в БД по ID, присваивает IsProcessed
func (m *IncomingEvent) Update_IsProcessed() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_IsProcessed(m)
return err
}
// Update_ParseError - изменяет объект в БД по ID, присваивает ParseError
func (m *IncomingEvent) Update_ParseError() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_ParseError(m)
return err
}
// Update_ReceivedAt - изменяет объект в БД по ID, присваивает ReceivedAt
func (m *IncomingEvent) Update_ReceivedAt() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_ReceivedAt(m)
return err
}
// Update_SrcMsgJson - изменяет объект в БД по ID, присваивает SrcMsgJson
func (m *IncomingEvent) Update_SrcMsgJson() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_SrcMsgJson(m)
return err
}
// Update_SysID - изменяет объект в БД по ID, присваивает SysID
func (m *IncomingEvent) Update_SysID() error {
if Crud_IncomingEvent == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_IncomingEvent.Update_SysID(m)
return err
}

View File

@ -0,0 +1,10 @@
package link_type
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_link_type"
)
// LinkType - модель для таблицы link_type: Тип ссылки
type LinkType struct {
table_link_type.Table_LinkType
}

View File

@ -0,0 +1,173 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package link_type
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionLinkType - версия структуры модели, с учётом имен и типов полей
var versionLinkType uint32
// Crud_LinkType - объект контроллер crud операций
var Crud_LinkType ICrud_LinkType
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_LinkType interface {
Read(*LinkType) error
Save(*LinkType) error
Update(*LinkType) error
Create(*LinkType) error
ReadFromCache(ID int64) (LinkType, error)
UpdateManyFields(*LinkType, []string) error
Update_Description(*LinkType) error
Update_Name(*LinkType) error
}
// TableName - возвращает имя таблицы в БД
func (m LinkType) TableNameDB() string {
return "link_type"
}
// NewLinkType - возвращает новый объект
func NewLinkType() LinkType {
return LinkType{}
}
// AsLinkType - создаёт объект из упакованного объекта в массиве байтов
func AsLinkType(b []byte) (LinkType, error) {
c := NewLinkType()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewLinkType(), err
}
return c, nil
}
// LinkTypeAsBytes - упаковывает объект в массив байтов
func LinkTypeAsBytes(m *LinkType) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m LinkType) GetStructVersion() uint32 {
if versionLinkType == 0 {
versionLinkType = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionLinkType
}
// GetModelFromJSON - создаёт модель из строки json
func (m *LinkType) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m LinkType) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *LinkType) Read() error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *LinkType) Save() error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *LinkType) Update() error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *LinkType) Create() error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *LinkType) ReadFromCache(ID int64) (LinkType, error) {
Otvet := LinkType{}
var err error
if Crud_LinkType == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_LinkType.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m LinkType) SetCrudInterface(crud ICrud_LinkType) {
Crud_LinkType = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *LinkType) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package link_type
// Crud_manual_LinkType - объект контроллер crud операций
var Crud_manual_LinkType ICrud_manual_LinkType
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_LinkType interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m LinkType) SetCrudManualInterface(crud ICrud_manual_LinkType) {
Crud_manual_LinkType = crud
return
}

View File

@ -0,0 +1,28 @@
package link_type
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Description - изменяет объект в БД по ID, присваивает Description
func (m *LinkType) Update_Description() error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.Update_Description(m)
return err
}
// Update_Name - изменяет объект в БД по ID, присваивает Name
func (m *LinkType) Update_Name() error {
if Crud_LinkType == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_LinkType.Update_Name(m)
return err
}

View File

@ -0,0 +1,11 @@
package mailing
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_mailing"
)
// Mailing - модель для таблицы mailing: Рассылки
Целевая БД сервиса уведомлений
type Mailing struct {
table_mailing.Table_Mailing
}

View File

@ -0,0 +1,181 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package mailing
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionMailing - версия структуры модели, с учётом имен и типов полей
var versionMailing uint32
// Crud_Mailing - объект контроллер crud операций
var Crud_Mailing ICrud_Mailing
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_Mailing interface {
Read(*Mailing) error
Save(*Mailing) error
Update(*Mailing) error
Create(*Mailing) error
ReadFromCache(ID int64) (Mailing, error)
UpdateManyFields(*Mailing, []string) error
Update_Code(*Mailing) error
Update_EndAt(*Mailing) error
Update_IncomingEventID(*Mailing) error
Update_IsCanceled(*Mailing) error
Update_IsFinished(*Mailing) error
Update_ProcessCode(*Mailing) error
Update_ReceivedAt(*Mailing) error
Update_StartAt(*Mailing) error
Update_Subject(*Mailing) error
Update_TimeZone(*Mailing) error
}
// TableName - возвращает имя таблицы в БД
func (m Mailing) TableNameDB() string {
return "mailing"
}
// NewMailing - возвращает новый объект
func NewMailing() Mailing {
return Mailing{}
}
// AsMailing - создаёт объект из упакованного объекта в массиве байтов
func AsMailing(b []byte) (Mailing, error) {
c := NewMailing()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewMailing(), err
}
return c, nil
}
// MailingAsBytes - упаковывает объект в массив байтов
func MailingAsBytes(m *Mailing) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m Mailing) GetStructVersion() uint32 {
if versionMailing == 0 {
versionMailing = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionMailing
}
// GetModelFromJSON - создаёт модель из строки json
func (m *Mailing) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m Mailing) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *Mailing) Read() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *Mailing) Save() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *Mailing) Update() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *Mailing) Create() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *Mailing) ReadFromCache(ID int64) (Mailing, error) {
Otvet := Mailing{}
var err error
if Crud_Mailing == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_Mailing.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Mailing) SetCrudInterface(crud ICrud_Mailing) {
Crud_Mailing = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *Mailing) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package mailing
// Crud_manual_Mailing - объект контроллер crud операций
var Crud_manual_Mailing ICrud_manual_Mailing
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_Mailing interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Mailing) SetCrudManualInterface(crud ICrud_manual_Mailing) {
Crud_manual_Mailing = crud
return
}

View File

@ -0,0 +1,116 @@
package mailing
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Code - изменяет объект в БД по ID, присваивает Code
func (m *Mailing) Update_Code() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_Code(m)
return err
}
// Update_EndAt - изменяет объект в БД по ID, присваивает EndAt
func (m *Mailing) Update_EndAt() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_EndAt(m)
return err
}
// Update_IncomingEventID - изменяет объект в БД по ID, присваивает IncomingEventID
func (m *Mailing) Update_IncomingEventID() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_IncomingEventID(m)
return err
}
// Update_IsCanceled - изменяет объект в БД по ID, присваивает IsCanceled
func (m *Mailing) Update_IsCanceled() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_IsCanceled(m)
return err
}
// Update_IsFinished - изменяет объект в БД по ID, присваивает IsFinished
func (m *Mailing) Update_IsFinished() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_IsFinished(m)
return err
}
// Update_ProcessCode - изменяет объект в БД по ID, присваивает ProcessCode
func (m *Mailing) Update_ProcessCode() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_ProcessCode(m)
return err
}
// Update_ReceivedAt - изменяет объект в БД по ID, присваивает ReceivedAt
func (m *Mailing) Update_ReceivedAt() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_ReceivedAt(m)
return err
}
// Update_StartAt - изменяет объект в БД по ID, присваивает StartAt
func (m *Mailing) Update_StartAt() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_StartAt(m)
return err
}
// Update_Subject - изменяет объект в БД по ID, присваивает Subject
func (m *Mailing) Update_Subject() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_Subject(m)
return err
}
// Update_TimeZone - изменяет объект в БД по ID, присваивает TimeZone
func (m *Mailing) Update_TimeZone() error {
if Crud_Mailing == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Mailing.Update_TimeZone(m)
return err
}

View File

@ -0,0 +1,10 @@
package mailing_stats
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_mailing_stats"
)
// MailingStat - модель для таблицы mailing_stats:
type MailingStat struct {
table_mailing_stats.Table_MailingStat
}

View File

@ -0,0 +1,176 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package mailing_stats
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionMailingStat - версия структуры модели, с учётом имен и типов полей
var versionMailingStat uint32
// Crud_MailingStat - объект контроллер crud операций
var Crud_MailingStat ICrud_MailingStat
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_MailingStat interface {
Read(*MailingStat) error
Save(*MailingStat) error
Update(*MailingStat) error
Create(*MailingStat) error
ReadFromCache(ID int64) (MailingStat, error)
UpdateManyFields(*MailingStat, []string) error
Update_ErrorsCount(*MailingStat) error
Update_MailingID(*MailingStat) error
Update_MessagesTotalCount(*MailingStat) error
Update_RedirectCount(*MailingStat) error
Update_SentMessagesCount(*MailingStat) error
}
// TableName - возвращает имя таблицы в БД
func (m MailingStat) TableNameDB() string {
return "mailing_stats"
}
// NewMailingStat - возвращает новый объект
func NewMailingStat() MailingStat {
return MailingStat{}
}
// AsMailingStat - создаёт объект из упакованного объекта в массиве байтов
func AsMailingStat(b []byte) (MailingStat, error) {
c := NewMailingStat()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewMailingStat(), err
}
return c, nil
}
// MailingStatAsBytes - упаковывает объект в массив байтов
func MailingStatAsBytes(m *MailingStat) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m MailingStat) GetStructVersion() uint32 {
if versionMailingStat == 0 {
versionMailingStat = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionMailingStat
}
// GetModelFromJSON - создаёт модель из строки json
func (m *MailingStat) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m MailingStat) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *MailingStat) Read() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *MailingStat) Save() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *MailingStat) Update() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *MailingStat) Create() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *MailingStat) ReadFromCache(ID int64) (MailingStat, error) {
Otvet := MailingStat{}
var err error
if Crud_MailingStat == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_MailingStat.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m MailingStat) SetCrudInterface(crud ICrud_MailingStat) {
Crud_MailingStat = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *MailingStat) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package mailing_stats
// Crud_manual_MailingStat - объект контроллер crud операций
var Crud_manual_MailingStat ICrud_manual_MailingStat
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_MailingStat interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m MailingStat) SetCrudManualInterface(crud ICrud_manual_MailingStat) {
Crud_manual_MailingStat = crud
return
}

View File

@ -0,0 +1,61 @@
package mailing_stats
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_ErrorsCount - изменяет объект в БД по ID, присваивает ErrorsCount
func (m *MailingStat) Update_ErrorsCount() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Update_ErrorsCount(m)
return err
}
// Update_MailingID - изменяет объект в БД по ID, присваивает MailingID
func (m *MailingStat) Update_MailingID() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Update_MailingID(m)
return err
}
// Update_MessagesTotalCount - изменяет объект в БД по ID, присваивает MessagesTotalCount
func (m *MailingStat) Update_MessagesTotalCount() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Update_MessagesTotalCount(m)
return err
}
// Update_RedirectCount - изменяет объект в БД по ID, присваивает RedirectCount
func (m *MailingStat) Update_RedirectCount() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Update_RedirectCount(m)
return err
}
// Update_SentMessagesCount - изменяет объект в БД по ID, присваивает SentMessagesCount
func (m *MailingStat) Update_SentMessagesCount() error {
if Crud_MailingStat == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MailingStat.Update_SentMessagesCount(m)
return err
}

View File

@ -0,0 +1,11 @@
package message
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_message"
)
// Message - модель для таблицы message: сообщения
Целевая БД сервиса уведомлений
type Message struct {
table_message.Table_Message
}

View File

@ -0,0 +1,197 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package message
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionMessage - версия структуры модели, с учётом имен и типов полей
var versionMessage uint32
// Crud_Message - объект контроллер crud операций
var Crud_Message ICrud_Message
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_Message interface {
Read(*Message) error
Save(*Message) error
Update(*Message) error
Create(*Message) error
ReadFromCache(ID int64) (Message, error)
UpdateManyFields(*Message, []string) error
Update_Attachments(*Message) error
Update_CanceledMsgID(*Message) error
Update_ChannelID(*Message) error
Update_ContactAddress(*Message) error
Update_ContactInfo(*Message) error
Update_CountTryCheck(*Message) error
Update_CountTrySent(*Message) error
Update_DeliveredAt(*Message) error
Update_DeliveryStatusID(*Message) error
Update_ExternalID(*Message) error
Update_FilialID(*Message) error
Update_GateName(*Message) error
Update_IncomingEventID(*Message) error
Update_IsChecked(*Message) error
Update_IsOrganisationAcc(*Message) error
Update_IsSent(*Message) error
Update_MailingID(*Message) error
Update_Msg(*Message) error
Update_PersonalAcc(*Message) error
Update_SendingStatus(*Message) error
Update_Seq(*Message) error
Update_TryCheckAt(*Message) error
Update_TrySendAt(*Message) error
Update_UserAddress(*Message) error
Update_UserID(*Message) error
Update_Utm(*Message) error
}
// TableName - возвращает имя таблицы в БД
func (m Message) TableNameDB() string {
return "message"
}
// NewMessage - возвращает новый объект
func NewMessage() Message {
return Message{}
}
// AsMessage - создаёт объект из упакованного объекта в массиве байтов
func AsMessage(b []byte) (Message, error) {
c := NewMessage()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewMessage(), err
}
return c, nil
}
// MessageAsBytes - упаковывает объект в массив байтов
func MessageAsBytes(m *Message) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m Message) GetStructVersion() uint32 {
if versionMessage == 0 {
versionMessage = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionMessage
}
// GetModelFromJSON - создаёт модель из строки json
func (m *Message) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m Message) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *Message) Read() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *Message) Save() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *Message) Update() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *Message) Create() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *Message) ReadFromCache(ID int64) (Message, error) {
Otvet := Message{}
var err error
if Crud_Message == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_Message.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Message) SetCrudInterface(crud ICrud_Message) {
Crud_Message = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *Message) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package message
// Crud_manual_Message - объект контроллер crud операций
var Crud_manual_Message ICrud_manual_Message
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_Message interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m Message) SetCrudManualInterface(crud ICrud_manual_Message) {
Crud_manual_Message = crud
return
}

View File

@ -0,0 +1,292 @@
package message
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Attachments - изменяет объект в БД по ID, присваивает Attachments
func (m *Message) Update_Attachments() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_Attachments(m)
return err
}
// Update_CanceledMsgID - изменяет объект в БД по ID, присваивает CanceledMsgID
func (m *Message) Update_CanceledMsgID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_CanceledMsgID(m)
return err
}
// Update_ChannelID - изменяет объект в БД по ID, присваивает ChannelID
func (m *Message) Update_ChannelID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_ChannelID(m)
return err
}
// Update_ContactAddress - изменяет объект в БД по ID, присваивает ContactAddress
func (m *Message) Update_ContactAddress() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_ContactAddress(m)
return err
}
// Update_ContactInfo - изменяет объект в БД по ID, присваивает ContactInfo
func (m *Message) Update_ContactInfo() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_ContactInfo(m)
return err
}
// Update_CountTryCheck - изменяет объект в БД по ID, присваивает CountTryCheck
func (m *Message) Update_CountTryCheck() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_CountTryCheck(m)
return err
}
// Update_CountTrySent - изменяет объект в БД по ID, присваивает CountTrySent
func (m *Message) Update_CountTrySent() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_CountTrySent(m)
return err
}
// Update_DeliveredAt - изменяет объект в БД по ID, присваивает DeliveredAt
func (m *Message) Update_DeliveredAt() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_DeliveredAt(m)
return err
}
// Update_DeliveryStatusID - изменяет объект в БД по ID, присваивает DeliveryStatusID
func (m *Message) Update_DeliveryStatusID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_DeliveryStatusID(m)
return err
}
// Update_ExternalID - изменяет объект в БД по ID, присваивает ExternalID
func (m *Message) Update_ExternalID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_ExternalID(m)
return err
}
// Update_FilialID - изменяет объект в БД по ID, присваивает FilialID
func (m *Message) Update_FilialID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_FilialID(m)
return err
}
// Update_GateName - изменяет объект в БД по ID, присваивает GateName
func (m *Message) Update_GateName() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_GateName(m)
return err
}
// Update_IncomingEventID - изменяет объект в БД по ID, присваивает IncomingEventID
func (m *Message) Update_IncomingEventID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_IncomingEventID(m)
return err
}
// Update_IsChecked - изменяет объект в БД по ID, присваивает IsChecked
func (m *Message) Update_IsChecked() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_IsChecked(m)
return err
}
// Update_IsOrganisationAcc - изменяет объект в БД по ID, присваивает IsOrganisationAcc
func (m *Message) Update_IsOrganisationAcc() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_IsOrganisationAcc(m)
return err
}
// Update_IsSent - изменяет объект в БД по ID, присваивает IsSent
func (m *Message) Update_IsSent() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_IsSent(m)
return err
}
// Update_MailingID - изменяет объект в БД по ID, присваивает MailingID
func (m *Message) Update_MailingID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_MailingID(m)
return err
}
// Update_Msg - изменяет объект в БД по ID, присваивает Msg
func (m *Message) Update_Msg() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_Msg(m)
return err
}
// Update_PersonalAcc - изменяет объект в БД по ID, присваивает PersonalAcc
func (m *Message) Update_PersonalAcc() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_PersonalAcc(m)
return err
}
// Update_SendingStatus - изменяет объект в БД по ID, присваивает SendingStatus
func (m *Message) Update_SendingStatus() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_SendingStatus(m)
return err
}
// Update_Seq - изменяет объект в БД по ID, присваивает Seq
func (m *Message) Update_Seq() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_Seq(m)
return err
}
// Update_TryCheckAt - изменяет объект в БД по ID, присваивает TryCheckAt
func (m *Message) Update_TryCheckAt() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_TryCheckAt(m)
return err
}
// Update_TrySendAt - изменяет объект в БД по ID, присваивает TrySendAt
func (m *Message) Update_TrySendAt() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_TrySendAt(m)
return err
}
// Update_UserAddress - изменяет объект в БД по ID, присваивает UserAddress
func (m *Message) Update_UserAddress() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_UserAddress(m)
return err
}
// Update_UserID - изменяет объект в БД по ID, присваивает UserID
func (m *Message) Update_UserID() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_UserID(m)
return err
}
// Update_Utm - изменяет объект в БД по ID, присваивает Utm
func (m *Message) Update_Utm() error {
if Crud_Message == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_Message.Update_Utm(m)
return err
}

View File

@ -0,0 +1,10 @@
package meter_list
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_meter_list"
)
// MeterList - модель для таблицы meter_list:
type MeterList struct {
table_meter_list.Table_MeterList
}

View File

@ -0,0 +1,179 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package meter_list
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionMeterList - версия структуры модели, с учётом имен и типов полей
var versionMeterList uint32
// Crud_MeterList - объект контроллер crud операций
var Crud_MeterList ICrud_MeterList
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_MeterList interface {
Read(*MeterList) error
Save(*MeterList) error
Update(*MeterList) error
Create(*MeterList) error
ReadFromCache(ID int64) (MeterList, error)
UpdateManyFields(*MeterList, []string) error
Update_ContactInfo(*MeterList) error
Update_Flat(*MeterList) error
Update_House(*MeterList) error
Update_Locality(*MeterList) error
Update_Ls(*MeterList) error
Update_Plot(*MeterList) error
Update_Region(*MeterList) error
Update_Street(*MeterList) error
}
// TableName - возвращает имя таблицы в БД
func (m MeterList) TableNameDB() string {
return "meter_list"
}
// NewMeterList - возвращает новый объект
func NewMeterList() MeterList {
return MeterList{}
}
// AsMeterList - создаёт объект из упакованного объекта в массиве байтов
func AsMeterList(b []byte) (MeterList, error) {
c := NewMeterList()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewMeterList(), err
}
return c, nil
}
// MeterListAsBytes - упаковывает объект в массив байтов
func MeterListAsBytes(m *MeterList) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m MeterList) GetStructVersion() uint32 {
if versionMeterList == 0 {
versionMeterList = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionMeterList
}
// GetModelFromJSON - создаёт модель из строки json
func (m *MeterList) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m MeterList) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *MeterList) Read() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *MeterList) Save() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *MeterList) Update() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *MeterList) Create() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *MeterList) ReadFromCache(ID int64) (MeterList, error) {
Otvet := MeterList{}
var err error
if Crud_MeterList == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_MeterList.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m MeterList) SetCrudInterface(crud ICrud_MeterList) {
Crud_MeterList = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *MeterList) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package meter_list
// Crud_manual_MeterList - объект контроллер crud операций
var Crud_manual_MeterList ICrud_manual_MeterList
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_MeterList interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m MeterList) SetCrudManualInterface(crud ICrud_manual_MeterList) {
Crud_manual_MeterList = crud
return
}

View File

@ -0,0 +1,94 @@
package meter_list
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_ContactInfo - изменяет объект в БД по ID, присваивает ContactInfo
func (m *MeterList) Update_ContactInfo() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_ContactInfo(m)
return err
}
// Update_Flat - изменяет объект в БД по ID, присваивает Flat
func (m *MeterList) Update_Flat() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_Flat(m)
return err
}
// Update_House - изменяет объект в БД по ID, присваивает House
func (m *MeterList) Update_House() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_House(m)
return err
}
// Update_Locality - изменяет объект в БД по ID, присваивает Locality
func (m *MeterList) Update_Locality() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_Locality(m)
return err
}
// Update_Ls - изменяет объект в БД по ID, присваивает Ls
func (m *MeterList) Update_Ls() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_Ls(m)
return err
}
// Update_Plot - изменяет объект в БД по ID, присваивает Plot
func (m *MeterList) Update_Plot() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_Plot(m)
return err
}
// Update_Region - изменяет объект в БД по ID, присваивает Region
func (m *MeterList) Update_Region() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_Region(m)
return err
}
// Update_Street - изменяет объект в БД по ID, присваивает Street
func (m *MeterList) Update_Street() error {
if Crud_MeterList == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_MeterList.Update_Street(m)
return err
}

View File

@ -0,0 +1,10 @@
package pdf_data
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_pdf_data"
)
// PdfDatum - модель для таблицы pdf_data: Данные из pdf файлов квитанций
type PdfDatum struct {
table_pdf_data.Table_PdfDatum
}

View File

@ -0,0 +1,173 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package pdf_data
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionPdfDatum - версия структуры модели, с учётом имен и типов полей
var versionPdfDatum uint32
// Crud_PdfDatum - объект контроллер crud операций
var Crud_PdfDatum ICrud_PdfDatum
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_PdfDatum interface {
Read(*PdfDatum) error
Save(*PdfDatum) error
Update(*PdfDatum) error
Create(*PdfDatum) error
ReadFromCache(ID int64) (PdfDatum, error)
UpdateManyFields(*PdfDatum, []string) error
Update_Msg(*PdfDatum) error
Update_PersonalAcc(*PdfDatum) error
}
// TableName - возвращает имя таблицы в БД
func (m PdfDatum) TableNameDB() string {
return "pdf_data"
}
// NewPdfDatum - возвращает новый объект
func NewPdfDatum() PdfDatum {
return PdfDatum{}
}
// AsPdfDatum - создаёт объект из упакованного объекта в массиве байтов
func AsPdfDatum(b []byte) (PdfDatum, error) {
c := NewPdfDatum()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewPdfDatum(), err
}
return c, nil
}
// PdfDatumAsBytes - упаковывает объект в массив байтов
func PdfDatumAsBytes(m *PdfDatum) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m PdfDatum) GetStructVersion() uint32 {
if versionPdfDatum == 0 {
versionPdfDatum = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionPdfDatum
}
// GetModelFromJSON - создаёт модель из строки json
func (m *PdfDatum) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m PdfDatum) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *PdfDatum) Read() error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *PdfDatum) Save() error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *PdfDatum) Update() error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *PdfDatum) Create() error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *PdfDatum) ReadFromCache(ID int64) (PdfDatum, error) {
Otvet := PdfDatum{}
var err error
if Crud_PdfDatum == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_PdfDatum.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m PdfDatum) SetCrudInterface(crud ICrud_PdfDatum) {
Crud_PdfDatum = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *PdfDatum) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package pdf_data
// Crud_manual_PdfDatum - объект контроллер crud операций
var Crud_manual_PdfDatum ICrud_manual_PdfDatum
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_PdfDatum interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m PdfDatum) SetCrudManualInterface(crud ICrud_manual_PdfDatum) {
Crud_manual_PdfDatum = crud
return
}

View File

@ -0,0 +1,28 @@
package pdf_data
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Msg - изменяет объект в БД по ID, присваивает Msg
func (m *PdfDatum) Update_Msg() error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.Update_Msg(m)
return err
}
// Update_PersonalAcc - изменяет объект в БД по ID, присваивает PersonalAcc
func (m *PdfDatum) Update_PersonalAcc() error {
if Crud_PdfDatum == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_PdfDatum.Update_PersonalAcc(m)
return err
}

View File

@ -0,0 +1,10 @@
package redirect_store
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_redirect_store"
)
// RedirectStore - модель для таблицы redirect_store: Таблица нужна для отслеживания переходов по магазинам мобильных приложений. Сервис при переходе в конкретный магазин добавляет запись в таблицу.
type RedirectStore struct {
table_redirect_store.Table_RedirectStore
}

View File

@ -0,0 +1,173 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package redirect_store
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionRedirectStore - версия структуры модели, с учётом имен и типов полей
var versionRedirectStore uint32
// Crud_RedirectStore - объект контроллер crud операций
var Crud_RedirectStore ICrud_RedirectStore
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_RedirectStore interface {
Read(*RedirectStore) error
Save(*RedirectStore) error
Update(*RedirectStore) error
Create(*RedirectStore) error
ReadFromCache(ID int64) (RedirectStore, error)
UpdateManyFields(*RedirectStore, []string) error
Update_Utm(*RedirectStore) error
Update_Store(*RedirectStore) error
}
// TableName - возвращает имя таблицы в БД
func (m RedirectStore) TableNameDB() string {
return "redirect_store"
}
// NewRedirectStore - возвращает новый объект
func NewRedirectStore() RedirectStore {
return RedirectStore{}
}
// AsRedirectStore - создаёт объект из упакованного объекта в массиве байтов
func AsRedirectStore(b []byte) (RedirectStore, error) {
c := NewRedirectStore()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewRedirectStore(), err
}
return c, nil
}
// RedirectStoreAsBytes - упаковывает объект в массив байтов
func RedirectStoreAsBytes(m *RedirectStore) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m RedirectStore) GetStructVersion() uint32 {
if versionRedirectStore == 0 {
versionRedirectStore = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionRedirectStore
}
// GetModelFromJSON - создаёт модель из строки json
func (m *RedirectStore) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m RedirectStore) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *RedirectStore) Read() error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *RedirectStore) Save() error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *RedirectStore) Update() error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *RedirectStore) Create() error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *RedirectStore) ReadFromCache(ID int64) (RedirectStore, error) {
Otvet := RedirectStore{}
var err error
if Crud_RedirectStore == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_RedirectStore.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m RedirectStore) SetCrudInterface(crud ICrud_RedirectStore) {
Crud_RedirectStore = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *RedirectStore) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package redirect_store
// Crud_manual_RedirectStore - объект контроллер crud операций
var Crud_manual_RedirectStore ICrud_manual_RedirectStore
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_RedirectStore interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m RedirectStore) SetCrudManualInterface(crud ICrud_manual_RedirectStore) {
Crud_manual_RedirectStore = crud
return
}

View File

@ -0,0 +1,28 @@
package redirect_store
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_Utm - изменяет объект в БД по ID, присваивает Utm
func (m *RedirectStore) Update_Utm() error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.Update_Utm(m)
return err
}
// Update_Store - изменяет объект в БД по ID, присваивает Store
func (m *RedirectStore) Update_Store() error {
if Crud_RedirectStore == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_RedirectStore.Update_Store(m)
return err
}

View File

@ -0,0 +1,10 @@
package short_links
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/tables/table_short_links"
)
// ShortLink - модель для таблицы short_links: Таблица для сервиса коротких ссылок. Хранит связь между короткой ссылкой и длинной, дополнительно ведёт статистику по кол-ву переходов и времени последнего перехода.
type ShortLink struct {
table_short_links.Table_ShortLink
}

View File

@ -0,0 +1,177 @@
//Файл создан автоматически кодогенератором crud_generator
//Не изменяйте ничего здесь.
package short_links
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/calc_struct_version"
"encoding/json"
"github.com/vmihailenco/msgpack/v5"
"reflect"
)
// versionShortLink - версия структуры модели, с учётом имен и типов полей
var versionShortLink uint32
// Crud_ShortLink - объект контроллер crud операций
var Crud_ShortLink ICrud_ShortLink
// интерфейс стандартных CRUD операций, для использования в DB или GRPC или NRPC
type ICrud_ShortLink interface {
Read(*ShortLink) error
Save(*ShortLink) error
Update(*ShortLink) error
Create(*ShortLink) error
ReadFromCache(ID int64) (ShortLink, error)
UpdateManyFields(*ShortLink, []string) error
Update_CountRedirect(*ShortLink) error
Update_IsActive(*ShortLink) error
Update_LinkLong(*ShortLink) error
Update_LinkShort(*ShortLink) error
Update_Name(*ShortLink) error
Update_RedirectedAt(*ShortLink) error
}
// TableName - возвращает имя таблицы в БД
func (m ShortLink) TableNameDB() string {
return "short_links"
}
// NewShortLink - возвращает новый объект
func NewShortLink() ShortLink {
return ShortLink{}
}
// AsShortLink - создаёт объект из упакованного объекта в массиве байтов
func AsShortLink(b []byte) (ShortLink, error) {
c := NewShortLink()
err := msgpack.Unmarshal(b, &c)
if err != nil {
return NewShortLink(), err
}
return c, nil
}
// ShortLinkAsBytes - упаковывает объект в массив байтов
func ShortLinkAsBytes(m *ShortLink) ([]byte, error) {
b, err := msgpack.Marshal(m)
if err != nil {
return nil, err
}
return b, nil
}
// GetStructVersion - возвращает версию модели
func (m ShortLink) GetStructVersion() uint32 {
if versionShortLink == 0 {
versionShortLink = calc_struct_version.CalcStructVersion(reflect.TypeOf(m))
}
return versionShortLink
}
// GetModelFromJSON - создаёт модель из строки json
func (m *ShortLink) GetModelFromJSON(sModel string) error {
var err error
var bytes []byte
bytes = []byte(sModel)
err = json.Unmarshal(bytes, m)
return err
}
// GetJSON - возвращает строку json из модели
func (m ShortLink) GetJSON() (string, error) {
var ReturnVar string
var err error
bytes, err := json.Marshal(m)
if err != nil {
return ReturnVar, err
}
ReturnVar = string(bytes)
return ReturnVar, err
}
// ---------------------------- CRUD операции ------------------------------------------------------------
// Read - находит запись в БД по ID, и заполняет в объект
func (m *ShortLink) Read() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Read(m)
return err
}
// Save - записывает объект в БД по ID
func (m *ShortLink) Save() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Save(m)
return err
}
// Update - обновляет объект в БД по ID
func (m *ShortLink) Update() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update(m)
return err
}
// Create - создаёт объект в БД с новым ID
func (m *ShortLink) Create() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Create(m)
return err
}
// ReadFromCache - находит запись в кэше или в БД по ID, и заполняет в объект
func (m *ShortLink) ReadFromCache(ID int64) (ShortLink, error) {
Otvet := ShortLink{}
var err error
if Crud_ShortLink == nil {
return Otvet, constants.ErrorCrudIsNotInit
}
Otvet, err = Crud_ShortLink.ReadFromCache(ID)
return Otvet, err
}
// SetCrudInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m ShortLink) SetCrudInterface(crud ICrud_ShortLink) {
Crud_ShortLink = crud
return
}
// UpdateManyFields - находит запись в БД по ID, и изменяет только нужные колонки
func (m *ShortLink) UpdateManyFields(MassNeedUpdateFields []string) error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.UpdateManyFields(m, MassNeedUpdateFields)
return err
}
// ---------------------------- конец CRUD операции ------------------------------------------------------------

View File

@ -0,0 +1,15 @@
package short_links
// Crud_manual_ShortLink - объект контроллер crud операций
var Crud_manual_ShortLink ICrud_manual_ShortLink
// интерфейс CRUD операций сделанных вручную, для использования в DB или GRPC или NRPC
type ICrud_manual_ShortLink interface {
}
// SetCrudManualInterface - заполняет интерфейс crud: DB, GRPC, NRPC
func (m ShortLink) SetCrudManualInterface(crud ICrud_manual_ShortLink) {
Crud_manual_ShortLink = crud
return
}

View File

@ -0,0 +1,72 @@
package short_links
import (
"gitlab.aescorp.ru/dsp_dev/claim/notifier_service/pkg/db/constants"
)
// Update_CountRedirect - изменяет объект в БД по ID, присваивает CountRedirect
func (m *ShortLink) Update_CountRedirect() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update_CountRedirect(m)
return err
}
// Update_IsActive - изменяет объект в БД по ID, присваивает IsActive
func (m *ShortLink) Update_IsActive() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update_IsActive(m)
return err
}
// Update_LinkLong - изменяет объект в БД по ID, присваивает LinkLong
func (m *ShortLink) Update_LinkLong() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update_LinkLong(m)
return err
}
// Update_LinkShort - изменяет объект в БД по ID, присваивает LinkShort
func (m *ShortLink) Update_LinkShort() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update_LinkShort(m)
return err
}
// Update_Name - изменяет объект в БД по ID, присваивает Name
func (m *ShortLink) Update_Name() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update_Name(m)
return err
}
// Update_RedirectedAt - изменяет объект в БД по ID, присваивает RedirectedAt
func (m *ShortLink) Update_RedirectedAt() error {
if Crud_ShortLink == nil {
return constants.ErrorCrudIsNotInit
}
err := Crud_ShortLink.Update_RedirectedAt(m)
return err
}

Some files were not shown because too many files have changed in this diff Show More