code: func (t *VLANsTable) fetch(c context.Context) error {
  	db := database.Get(c)
  	rows, err := db.QueryContext(c, `
  		SELECT id, alias, state, cidr_block
  		FROM vlans
  	`)
  	if err != nil {
  		return errors.Annotate(err, "failed to select VLANs").Err()
  	}
  	defer rows.Close()
  	for rows.Next() {
  		vlan := &VLAN{}
  		if err := rows.Scan(&vlan.Id, &vlan.Alias, &vlan.State, &vlan.CidrBlock); err != nil {
  			return errors.Annotate(err, "failed to scan VLAN").Err()
  		}
  		t.current = append(t.current, vlan)
  	}
  	return nil
  }
docs: // fetch fetches the VLANs from the database.