Skip to content

e-repo/study-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Учебный проект (study-chat)

Линтеры и кодогенерация

Для запуска make lint и go generate ./... необходимо установить следующие утилиты:

brew install protobuf
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/segmentio/golines@latest
go install github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen@latest
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

либо просто выполнить команду make install

Golang-migrate

Для выполнения миграций базы данных используется утилита golang-migrate. Чтобы установить утилиту, выполните команду:

brew install golang-migrate

Чтобы применить миграции к базе, существует make команда:

make migrate-up

Также для отката миграций (параметр count указывает количество миграций, которые нужно откатить):

make migrate-down count=1

Для создания новой миграции используйте команду:

make create-migration name=migration_name

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published