Is it legal for the company to sign a training agreement?
From the perspective of labor law, it is legal, and the contract signed between the employer and you is legal. When the laborer breaches the contract, the amount of labor liquidated damages shall not exceed the training expenses provided by the employer. The liquidated damages that the employer requires the workers to pay shall not exceed the training expenses that should be shared for the unfinished part of the service period.