├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── rocketseat │ │ └── com │ │ └── passin │ │ ├── PassInApplication.java │ │ ├── config │ │ └── ExceptionEntityHandler.java │ │ ├── controllers │ │ ├── AttendeeController.java │ │ └── EventController.java │ │ ├── domain │ │ ├── attendee │ │ │ ├── Attendee.java │ │ │ └── exceptions │ │ │ │ ├── AttendeeAlreadyExistException.java │ │ │ │ └── AttendeeNotFoundException.java │ │ ├── checkin │ │ │ ├── CheckIn.java │ │ │ └── exceptions │ │ │ │ └── CheckInAlreadyExistsException.java │ │ └── event │ │ │ ├── Event.java │ │ │ └── exceptions │ │ │ ├── EventFullException.java │ │ │ └── EventNotFoundException.java │ │ ├── dto │ │ ├── attendee │ │ │ ├── AttendeeBadgeDTO.java │ │ │ ├── AttendeeBadgeResponseDTO.java │ │ │ ├── AttendeeDetails.java │ │ │ ├── AttendeeIdDTO.java │ │ │ ├── AttendeeRequestDTO.java │ │ │ └── AttendeesListResponseDTO.java │ │ ├── event │ │ │ ├── EventDetailDTO.java │ │ │ ├── EventIdDTO.java │ │ │ ├── EventRequestDTO.java │ │ │ └── EventResponseDTO.java │ │ └── general │ │ │ └── ErrorResponseDTO.java │ │ ├── repositories │ │ ├── AttendeeRepository.java │ │ ├── CheckInRepository.java │ │ └── EventRepository.java │ │ └── services │ │ ├── AttendeeService.java │ │ ├── CheckInService.java │ │ └── EventService.java └── resources │ ├── application.properties │ ├── database │ ├── myDb.lck │ ├── myDb.log │ ├── myDb.properties │ └── myDb.script │ └── db │ └── migration │ ├── V1__create-table-events.sql │ ├── V2__create-table-attendees.sql │ ├── V3__create_table_checkins.sql │ └── V4__create-indexes.sql └── test └── java └── rocketseat └── com └── passin └── PassInApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/PassInApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/PassInApplication.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/config/ExceptionEntityHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/config/ExceptionEntityHandler.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/controllers/AttendeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/controllers/AttendeeController.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/controllers/EventController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/controllers/EventController.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/attendee/Attendee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/attendee/Attendee.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/attendee/exceptions/AttendeeAlreadyExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/attendee/exceptions/AttendeeAlreadyExistException.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/attendee/exceptions/AttendeeNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/attendee/exceptions/AttendeeNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/checkin/CheckIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/checkin/CheckIn.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/checkin/exceptions/CheckInAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/checkin/exceptions/CheckInAlreadyExistsException.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/event/Event.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/event/exceptions/EventFullException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/event/exceptions/EventFullException.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/domain/event/exceptions/EventNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/domain/event/exceptions/EventNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/attendee/AttendeeBadgeDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/attendee/AttendeeBadgeDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/attendee/AttendeeBadgeResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/attendee/AttendeeBadgeResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/attendee/AttendeeDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/attendee/AttendeeDetails.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/attendee/AttendeeIdDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/attendee/AttendeeIdDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/attendee/AttendeeRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/attendee/AttendeeRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/attendee/AttendeesListResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/attendee/AttendeesListResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/event/EventDetailDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/event/EventDetailDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/event/EventIdDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/event/EventIdDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/event/EventRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/event/EventRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/event/EventResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/event/EventResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/dto/general/ErrorResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/dto/general/ErrorResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/repositories/AttendeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/repositories/AttendeeRepository.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/repositories/CheckInRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/repositories/CheckInRepository.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/repositories/EventRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/repositories/EventRepository.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/services/AttendeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/services/AttendeeService.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/services/CheckInService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/services/CheckInService.java -------------------------------------------------------------------------------- /src/main/java/rocketseat/com/passin/services/EventService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/java/rocketseat/com/passin/services/EventService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/database/myDb.lck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/database/myDb.lck -------------------------------------------------------------------------------- /src/main/resources/database/myDb.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/database/myDb.log -------------------------------------------------------------------------------- /src/main/resources/database/myDb.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/database/myDb.properties -------------------------------------------------------------------------------- /src/main/resources/database/myDb.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/database/myDb.script -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create-table-events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/db/migration/V1__create-table-events.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__create-table-attendees.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/db/migration/V2__create-table-attendees.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__create_table_checkins.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/db/migration/V3__create_table_checkins.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V4__create-indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/main/resources/db/migration/V4__create-indexes.sql -------------------------------------------------------------------------------- /src/test/java/rocketseat/com/passin/PassInApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocketseat-education/nlw-unite-java/HEAD/src/test/java/rocketseat/com/passin/PassInApplicationTests.java --------------------------------------------------------------------------------