(refactor): time_created can be passed from client when creating/editing
If less than 5 minutes, it should be set to time(). If more than 3 months it should throw an exception. time_sent will be time().
If less than 5 minutes, it should be set to time(). If more than 3 months it should throw an exception. time_sent will be time().