github.com/NpoolPlatform/chain-middleware@v0.0.0-20240228100535-eb1bcf896eb9/pkg/db/mixin/mixin.go (about) 1 package mixin 2 3 import ( 4 "entgo.io/ent" 5 "github.com/NpoolPlatform/chain-middleware/pkg/db/ent/privacy" 6 "github.com/NpoolPlatform/chain-middleware/pkg/db/rule" 7 ) 8 9 func (TimeMixin) Mixin() []ent.Mixin { 10 return []ent.Mixin{ 11 TimeMixin{}, 12 } 13 } 14 15 func (TimeMixin) Policy() ent.Policy { 16 return privacy.Policy{ 17 Query: privacy.QueryPolicy{ 18 rule.FilterTimeRule(), 19 }, 20 } 21 }