It can be very incomprehensible to follow for new engineers. How about breaking it down into schema.ts, mutations.ts etc?