NewDBInserter creates a new database-backed usage event inserter.
(opts ...InserterOption)
| 24 | |
| 25 | // NewDBInserter creates a new database-backed usage event inserter. |
| 26 | func NewDBInserter(opts ...InserterOption) agplusage.Inserter { |
| 27 | c := &dbInserter{ |
| 28 | clock: quartz.NewReal(), |
| 29 | } |
| 30 | for _, opt := range opts { |
| 31 | opt(c) |
| 32 | } |
| 33 | return c |
| 34 | } |
| 35 | |
| 36 | type InserterOption func(*dbInserter) |
| 37 |
no outgoing calls