Goal Programming Gurobi – Stack Overflow

I have this goal programming question to solve using gurobi:

A small paint company manufactures two types of paint, latex and enamel. In production, the company uses 10 hours of labor to produce 100 gallons of latex and 15 hours of labor to produce 100 gallons of enamel. The company has 40 hours of daily labor and 30 hours of overtime labour available each week. Furthermore, if enamel paint is produced, latex paint must also be produced. Each paint generates a profit at the rate of $1.00 per gallon. The company has the following objectives listed in decreasing priority:
• achieve weekly profit of $1000
• avoid overtime and undertime hours exceeding 5 hours

However, I have no idea how to solve this using gurobi and have no prior programming experience.
It would be great if you could help me solve this with explaination accompanying each step.

Thank you in advance!