SQL to get growth of individual databases within server

Need sql to get growth of database on a weekly basis. So basically every 7 days it should get a aggregated growth for each individual database and also another query for overall growth of a server on a weekly basis

What have you tried so far?