Transition is a modern new approach to transit planning. It's a web application to model, simulate and plan public transit and alternative transportation.
Currently, all operations on schedules, periods, trips are independent. Any error while saving any part of the schedule can thus cause the whole schedule to be in an invalid state.
Current developments is adding support of transaction to the database operations, but the transactions need to come from the outside.
This issue is to track that once this development is done and transactions supported in all operations, all schedule database operation should be part of a transaction, even if it is not provided by the caller.
Currently, all operations on schedules, periods, trips are independent. Any error while saving any part of the schedule can thus cause the whole schedule to be in an invalid state.
Current developments is adding support of transaction to the database operations, but the transactions need to come from the outside.
This issue is to track that once this development is done and transactions supported in all operations, all schedule database operation should be part of a transaction, even if it is not provided by the caller.