What will GRANT  ON ALL TABLES IN SCHEMA  TO  do?
so new tables will be affected in the future?


No, to affect new tables set DEFAULT PRIVILEGES:
PostgreSQL CREATE TABLE creates with incorrect owner

Note that default privileges are set per role.