-
Notifications
You must be signed in to change notification settings - Fork 0
/
DaoUser.java
31 lines (23 loc) · 955 Bytes
/
DaoUser.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.dev.bss.dao;
import java.sql.Date;
import java.util.HashMap;
import java.util.List;
import com.dev.bss.beans.Booking;
import com.dev.bss.beans.Bus;
import com.dev.bss.beans.Feedback;
import com.dev.bss.beans.Ticket;
import com.dev.bss.beans.User;
public interface DaoUser {
public User createUser(User user);
public Boolean updateUser(User user,String password , String newPassword);
public Boolean deleteUser(int user_id,String password);
public Boolean loginUser(int user_id,String password);
public User searchUser(int user_id);
public List<Bus> searchBus(String source,String destination , Date date);
public Booking bookTicket(Ticket ticket);
public Boolean cancelTicket(int booking_id);
public Booking getTicket(int booking_id);
public Integer checkAvailability(int bus_id,Date date);
public List<Booking> getAllTickets(int userId);
public Boolean giveFeedBack(Feedback feedback);
}