MCPcopy Create free account
hub / github.com/daodst/chat / NewPostgresQueueEDUsTable

Function NewPostgresQueueEDUsTable

federationapi/storage/postgres/queue_edus_table.go:90–111  ·  view source on GitHub ↗
(db *sql.DB)

Source from the content-addressed store, hash-verified

88}
89
90func NewPostgresQueueEDUsTable(db *sql.DB) (s *queueEDUsStatements, err error) {
91 s = &queueEDUsStatements{
92 db: db,
93 }
94 _, err = s.db.Exec(queueEDUsSchema)
95 if err != nil {
96 return s, err
97 }
98
99 m := sqlutil.NewMigrator(db)
100 m.AddMigrations(
101 sqlutil.Migration{
102 Version: "federationapi: add expiresat column",
103 Up: deltas.UpAddexpiresat,
104 },
105 )
106 if err := m.Up(context.Background()); err != nil {
107 return s, err
108 }
109
110 return s, nil
111}
112
113func (s *queueEDUsStatements) Prepare() error {
114 return sqlutil.StatementList{

Callers 1

NewDatabaseFunction · 0.85

Calls 2

AddMigrationsMethod · 0.95
UpMethod · 0.95

Tested by

no test coverage detected