Avoid a DB query if there are no address IDs
This commit is contained in:
parent
735a9dc1d2
commit
7da653efc6
1 changed files with 3 additions and 0 deletions
|
|
@ -52,6 +52,9 @@ func AddressFromID(ctx context.Context, txn db.Ex, comm_id int64) (model.Address
|
||||||
return db.ExecuteOne[model.Address](ctx, statement)
|
return db.ExecuteOne[model.Address](ctx, statement)
|
||||||
}
|
}
|
||||||
func AddressesFromIDs(ctx context.Context, txn db.Ex, address_ids []int64) ([]model.Address, error) {
|
func AddressesFromIDs(ctx context.Context, txn db.Ex, address_ids []int64) ([]model.Address, error) {
|
||||||
|
if len(address_ids) == 0 {
|
||||||
|
return []model.Address{}, nil
|
||||||
|
}
|
||||||
sql_ids := make([]postgres.Expression, len(address_ids))
|
sql_ids := make([]postgres.Expression, len(address_ids))
|
||||||
for i, address_id := range address_ids {
|
for i, address_id := range address_ids {
|
||||||
sql_ids[i] = postgres.Int(address_id)
|
sql_ids[i] = postgres.Int(address_id)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue