---
# System prepended metadata

title: Untitled

---


二段階認証やる




## ファイル構成


#### infectorファイル
- 色んなところで定義させて関数をこのファイルで呼び出してる

#### internal
- adapters/handler
- domain
- usecase


adapters/handler
- router.go
usecaseから関数を呼び出しrouterが関数として定義されてる。


domain 
- models
- repository
- service

models

modelsにはsqlboilerでデータベースの情報
ValusObjectとセッターが定義されてる。


repository

object事のsql文のラップメソッドが定義されてる。

service 
corporate_cuatormer.goには
corporate_custormerのrepositoryの処理を




## ただのメモ


task 
契約法人


作り方

エンティティ

物理名
論理名


コントラクトーコンポレート


構造体を作成
new代入するやつ

セッターを作成

はいたロック

ラッカンロック
更新日時が違うと登録ができない

サガパターン

TCC


データ型
id = data.id

そりっとの原則

tx - トランザクション

usecase

インターフェスを定義して

ユースケースはサービスのみを呼び出す
dbトランザクション
エラーと

    



## 作成の手順

作成手順
sqlboilerのマイグレーションは実装済みとして考える
1. models
2. repository
3. service



ばっくほーふろんと

BFF

DI
tcc

```

```

[](https://)

---

