Changeset 652 in code for trunk/db.go


Ignore:
Timestamp:
Oct 18, 2021, 5:15:15 PM (4 years ago)
Author:
contact
Message:

Add context args to Database interface

This is a mecanical change, which just lifts up the context.TODO()
calls from inside the DB implementations to the callers.

Future work involves properly wiring up the contexts when it makes
sense.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/db.go

    r620 r652  
    22
    33import (
     4        "context"
    45        "fmt"
    56        "net/url"
     
    1011type Database interface {
    1112        Close() error
    12         Stats() (*DatabaseStats, error)
     13        Stats(ctx context.Context) (*DatabaseStats, error)
    1314
    14         ListUsers() ([]User, error)
    15         GetUser(username string) (*User, error)
    16         StoreUser(user *User) error
    17         DeleteUser(id int64) error
     15        ListUsers(ctx context.Context) ([]User, error)
     16        GetUser(ctx context.Context, username string) (*User, error)
     17        StoreUser(ctx context.Context, user *User) error
     18        DeleteUser(ctx context.Context, id int64) error
    1819
    19         ListNetworks(userID int64) ([]Network, error)
    20         StoreNetwork(userID int64, network *Network) error
    21         DeleteNetwork(id int64) error
    22         ListChannels(networkID int64) ([]Channel, error)
    23         StoreChannel(networKID int64, ch *Channel) error
    24         DeleteChannel(id int64) error
     20        ListNetworks(ctx context.Context, userID int64) ([]Network, error)
     21        StoreNetwork(ctx context.Context, userID int64, network *Network) error
     22        DeleteNetwork(ctx context.Context, id int64) error
     23        ListChannels(ctx context.Context, networkID int64) ([]Channel, error)
     24        StoreChannel(ctx context.Context, networKID int64, ch *Channel) error
     25        DeleteChannel(ctx context.Context, id int64) error
    2526
    26         ListDeliveryReceipts(networkID int64) ([]DeliveryReceipt, error)
    27         StoreClientDeliveryReceipts(networkID int64, client string, receipts []DeliveryReceipt) error
     27        ListDeliveryReceipts(ctx context.Context, networkID int64) ([]DeliveryReceipt, error)
     28        StoreClientDeliveryReceipts(ctx context.Context, networkID int64, client string, receipts []DeliveryReceipt) error
    2829}
    2930
Note: See TracChangeset for help on using the changeset viewer.