Skip to content

Backend-репозиторий команды Los_ping-inos

Notifications You must be signed in to change notification settings

go-park-mail-ru/2024_1_Los_ping-inos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2024_1_Los_ping-inos

Backend-репозиторий команды Los_ping-inos

Ссылки

Как генерить swagger

  • в комментариях перед ручками описать доку в таком формате
  • swag init в терминале в репозитории internal
    • если будет ругаться на кастомные структуры, можно swag init --parseDependency --parseInternal -g main.go

Мини дока по репозиторию

  • config
    • в config.yaml настроечки: server, database и filesPaths для каких-то файлов на будущее
    • в config.go структура конфига и парсинг; парсит viper
  • internal
    • main.go - main.
    • delivery - общение с внешним миром
      • auth.go - всё, связанное с авторизацией
      • consts.go - константы
      • interfaces.go - интерфейсы
      • landing.go - ручки на получение данных
      • runserver.go - старт сервера
    • pkg - обёртки и структуры для запросов - ответов
      • requests.go - структуры для запросов
      • responses.go - обёртка ответов
    • service - бизнес логика
      • auth.go - авторизация
      • cards.go - логика ленты
      • interests.go - логика интересов
      • interfaces.go - иНтЕрФеЙсЫ
    • storage - круды
      • person.go - person
      • interest.go - interest
    • types - кастомные гошные типы

About

Backend-репозиторий команды Los_ping-inos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published