Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomError ¶
type CustomError struct {
// contains filtered or unexported fields
}
CustomError Кастомная ошибка
func (*CustomError) Error ¶
func (err *CustomError) Error() string
type DBContext ¶
type DBContext struct {
// contains filtered or unexported fields
}
DBContext контекст для работы с БД.
type FigmaFileDBRepository ¶
type FigmaFileDBRepository struct {
DB *DBContext
}
FigmaFileDBRepository репозитория для работы с БД.
func (*FigmaFileDBRepository) ReadAllFiles ¶
func (rep *FigmaFileDBRepository) ReadAllFiles() ([]*models.FigmaProjectFileModel, error)
ReadAllFiles считывает все файлы, которые внесены в базу данных.
func (*FigmaFileDBRepository) UpdateFile ¶
func (rep *FigmaFileDBRepository) UpdateFile(model *models.FigmaProjectFileModel) error
UpdateFile Обновляет определенный файл в БД.
type FigmaFilesRepository ¶
type FigmaFilesRepository interface { // ReadAllFiles считывает все файлы. ReadAllFiles() ([]*models.FigmaProjectFileModel, error) // Обновляет определенный файл. UpdateFile(*models.FigmaProjectFileModel) error }
FigmaFilesRepository интерфейс для репозитория, который умеет работать с данными о фигме.
type UserDBRepository ¶
type UserDBRepository struct {
DB *DBContext
}
UserDBRepository репозиторий с доступом к БД.
func (*UserDBRepository) ReadAllDevelopers ¶
func (rep *UserDBRepository) ReadAllDevelopers() ([]*models.User, error)
ReadAllDevelopers Читает всех разработчиков - member.lead, member.developer
func (*UserDBRepository) ReadDevelopers ¶
func (rep *UserDBRepository) ReadDevelopers() ([]*models.User, error)
ReadDevelopers Читает только разработчиков - member.developer
func (*UserDBRepository) ReadLeadDevelopers ¶
func (rep *UserDBRepository) ReadLeadDevelopers() ([]*models.User, error)
ReadLeadDevelopers считывает всех лид-разработчиков - member.lead
func (*UserDBRepository) ReadManagers ¶
func (rep *UserDBRepository) ReadManagers() ([]*models.User, error)
ReadManagers считывает всех менеджеров - member.manager
type UserRepository ¶
type UserRepository interface { // ReadAllDevelopers Читает всех разработчиков - member.lead, member.developer ReadAllDevelopers() ([]*models.User, error) // ReadDevelopers Читает только разработчиков - member.developer ReadDevelopers() ([]*models.User, error) // ReadLeadDevelopers считывает всех лид-разработчиков - member.lead ReadLeadDevelopers() ([]*models.User, error) // ReadManagers считывает всех менеджеров - member.manager ReadManagers() ([]*models.User, error) }
UserRepository репозиторий для работы с пользователями `User`.