27 lines
524 B
Go
27 lines
524 B
Go
package repository
|
|
|
|
import (
|
|
"database/sql"
|
|
)
|
|
|
|
// Repository bundles all tables' repos.
|
|
type Repository struct {
|
|
Resources *Resources
|
|
Devices *Devices
|
|
Operations *Operations
|
|
OcrJobs *OcrJobs
|
|
Users *Users
|
|
Shares *Shares
|
|
}
|
|
|
|
func NewRepository(conn *sql.DB) *Repository {
|
|
return &Repository{
|
|
Resources: &Resources{DB: conn},
|
|
Devices: &Devices{DB: conn},
|
|
Operations: &Operations{DB: conn},
|
|
OcrJobs: &OcrJobs{DB: conn},
|
|
Users: &Users{DB: conn},
|
|
Shares: &Shares{DB: conn},
|
|
}
|
|
}
|