helper

package
v1.0.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package helper содержит вспомогательные функции для преобразования типов между domain и protobuf моделями.

Эти функции используются в gRPC-сервисах для конвертации ролей реплик.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RoleProtoToSet

func RoleProtoToSet(roles ...string) set.Set[domain.Role]

RoleProtoToSet преобразует список ролей из protobuf (строки) в множество domain.Role.

Используется при получении Meta от другой реплики через gRPC.

Пример:

roles := []string{"Master", "Slave"}
roleSet := RoleProtoToSet(roles...) // set.Set[domain.Role]{Master, Slave}

func RoleSetToProto

func RoleSetToProto(roles set.Set[domain.Role]) []string

RoleSetToProto преобразует множество domain.Role в список строк для protobuf.

Используется при отправке Meta другой реплике через gRPC.

Пример:

roleSet := set.NewSet[domain.Role](domain.Master, domain.Slave)
protoRoles := RoleSetToProto(roleSet) // []string{"Master", "Slave"}

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL