Added implementation for single ticket fetching
This commit is contained in:
		
							parent
							
								
									97af7663cc
								
							
						
					
					
						commit
						e1cb309f29
					
				|  | @ -25,6 +25,7 @@ public class XSQLTicketDataStorage extends XTicketDataStorage { | |||
|          | ||||
|         this.plugin = plugin; | ||||
|         this.db = db; | ||||
|         this.tableName = tableName; | ||||
|          | ||||
|         if (tableName.matches("[^A-Za-z0-9\\_\\-]")) { | ||||
|             throw new RuntimeException("Table name '" + tableName + "' contains illegal characters."); | ||||
|  | @ -163,7 +164,8 @@ public class XSQLTicketDataStorage extends XTicketDataStorage { | |||
| 
 | ||||
|     @Override | ||||
|     public Optional<XTicket> getTicketByNumber(int id) { | ||||
|         return Optional.empty(); | ||||
|         List<XTicket> tickets = queryTickets("SELECT * FROM " + tableName + " WHERE ticketId = ?", o(id)); | ||||
|         return tickets.size() > 0 ? Optional.of(tickets.get(0)) : Optional.empty(); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user