Changeset 620 in code for trunk/db.go


Ignore:
Timestamp:
Oct 11, 2021, 1:21:04 PM (4 years ago)
Author:
hubert
Message:

PostgreSQL support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/db.go

    r607 r620  
    2626        ListDeliveryReceipts(networkID int64) ([]DeliveryReceipt, error)
    2727        StoreClientDeliveryReceipts(networkID int64, client string, receipts []DeliveryReceipt) error
     28}
     29
     30func OpenDB(driver, source string) (Database, error) {
     31        switch driver {
     32        case "sqlite3":
     33                return OpenSqliteDB(source)
     34        case "postgres":
     35                return OpenPostgresDB(source)
     36        default:
     37                return nil, fmt.Errorf("unsupported database driver: %q", driver)
     38        }
    2839}
    2940
Note: See TracChangeset for help on using the changeset viewer.