@@ -18,10 +18,10 @@ func NewRepository(pool *pgxpool.Pool) *Repository { return &Repository{pool: po
|
||||
func (r *Repository) FindByPublicID(ctx context.Context, publicID string) (Identity, error) {
|
||||
var identity Identity
|
||||
err := r.pool.QueryRow(ctx, `
|
||||
SELECT id::text, public_id::text, tenant_id::text, status, credential_ref
|
||||
FROM device
|
||||
WHERE public_id = $1::uuid`, publicID,
|
||||
).Scan(&identity.ID, &identity.PublicID, &identity.TenantID, &identity.Status, &identity.CredentialRef)
|
||||
SELECT d.id::text,d.public_id::text,d.tenant_id::text,d.status,d.activation_state,d.credential_ref
|
||||
FROM device d
|
||||
WHERE d.public_id = $1::uuid`, publicID,
|
||||
).Scan(&identity.ID, &identity.PublicID, &identity.TenantID, &identity.Status, &identity.ActivationState, &identity.CredentialRef)
|
||||
if errors.Is(err, pgx.ErrNoRows) {
|
||||
return Identity{}, ErrDeviceNotFound
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user