package
0.3.0
Repository: https://github.com/hack-31/point-app-backend.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

リポジトリ層

  • データストア(データベース)とドメインの橋かけを担う
  • DB操作にまつわる操作(SQL)などは必ずリポジトリに記述する
  • データの永続化と再構築を行う

ファイル

transaction.go

  • トランザクションを扱うコード
// 利用方法
// router.go, auth_router.goでインスタンス化 
appConnection := repository.NewAppConnection(db)
// サービスに渡して利用
sendPointHandler := handler.NewSendPoint(&service.SendPoint{PointRepo: &rep, UserRepo: &rep, Connection: appConnection, DB: db})

error.go

  • エラーを定義する

kvs.go

  • Key/Values
  • Redisにアクセスするための構造体

repository.go

  • DBのインスタンス作成やIFを定義