framework/verbs
framework/verbs.gleam ── Entity の pub const verbs の語彙。
1 手ごとの取り決めは Entity の性質。Service や SQL には書かない。
Types
pub type Bump(phase) {
Always
BumpUnless(from: phase, to: phase)
}
Constructors
-
Always -
BumpUnless(from: phase, to: phase)
pub type Gate(phase) {
AnyPhase
Only(List(phase))
}
Constructors
-
AnyPhase -
Only(List(phase))
reorder の宣言用。順の列と並べ替えの範囲。
pub type Order {
Order(field: String, within: String)
}
Constructors
-
Order(field: String, within: String)
1 手の取り決め。phase は Entity の Phase 型。
pub type Rule(phase) {
Update(name: String, fields: List(String), at: Gate(phase))
Advance(bump: Bump(phase))
DeleteWhere(field: String)
CreateMany
AdvanceAll
}
Constructors
-
Update(name: String, fields: List(String), at: Gate(phase))値を変える手に名前を付ける(pin / schedule の類)。
-
Advance(bump: Bump(phase))フェーズを進める手の版の取り決め。宣言が無ければ常に版を上げる。
-
DeleteWhere(field: String)親でない列での集合削除。delete_
by が出る。 -
CreateMany集合作成。create_<entity 複数形> が出る。引数は List(
Draft)。 -
AdvanceAll一括でフェーズを進める ── 書けない。宣言があると生成器が止まる。