Rest API for Player(id,name,dateOfBirth,dateOfStartCareer,age,experience,team
) and Team(id,name,dateOfCreate,budget,commission,players
)
Database: H2
Для тестування API postman-ом імпортуйте колекцію з файлу: FootballRestTest.postman_collection.json
Потрібно реалізувати систему керування футбольними командами/гравцями з використанням Java 8 (мінімум), Spring Boot, Hibernate/JDBC Template .
- базові CRUD операції для роботи з командами та гравцями (у відповідності до REST стилю)
- операція трансферу гравця з однієї команди в іншу:
- вартість трансферу = кількість місяців досвіду гравця * 100000 / вік гравця у роках
- комісія зі сторони команди (від 0% до 10% від вартості трансферу) - вказується в інформації про команду
- повна сума (вартість трансферу + комісія) повинна зніматись з рахунку команди, яка купує гравця, і переходити на рахунок команди, яка продає