Subversion Repositories SmartDukaan

Rev

Rev 3168 | Rev 3269 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3168 Rev 3206
Line 51... Line 51...
51
    2:optional string description,
51
    2:optional string description,
52
    3:i64 creationTimestamp, // represents time at which this activity occurred
52
    3:i64 creationTimestamp, // represents time at which this activity occurred
53
    4:ActivityType type,
53
    4:ActivityType type,
54
    5:i64 customerId,
54
    5:i64 customerId,
55
    6:i64 creatorId,
55
    6:i64 creatorId,
-
 
56
    7:optional i64 emailId,
56
 
57
 
57
    // ticket related fields to track changes on ticket fields
58
    // ticket related fields to track changes on ticket fields
58
    7:optional i64 ticketId,
59
    8:optional i64 ticketId,
59
    8:optional TicketPriority ticketPriority,
60
    9:optional TicketPriority ticketPriority,
60
    9:optional i64 ticketAssigneeId,
61
   10:optional i64 ticketAssigneeId,
61
   10:optional TicketStatus ticketStatus,
62
   11:optional TicketStatus ticketStatus,
62
   11:optional TicketCategory ticketCategory,
63
   12:optional TicketCategory ticketCategory,
63
   12:optional string ticketDescription
64
   13:optional string ticketDescription
64
}
65
}
65
 
66
 
66
struct Agent {
67
struct Agent {
67
    1:i64 id,
68
    1:i64 id,
68
    2:string name,
69
    2:string name,
Line 77... Line 78...
77
    list<Ticket> getAssignedTickets(1:i64 agentId);
78
    list<Ticket> getAssignedTickets(1:i64 agentId);
78
    list<Ticket> getUnassignedTickets();
79
    list<Ticket> getUnassignedTickets();
79
    // Retrieves all tickets assigned to an agent or its reportee.
80
    // Retrieves all tickets assigned to an agent or its reportee.
80
    list<Ticket> getAllTickets(1:i64 agentId);
81
    list<Ticket> getAllTickets(1:i64 agentId);
81
    Ticket getTicket(1:i64 ticketId);
82
    Ticket getTicket(1:i64 ticketId);
82
    void updateTicket(1:Ticket ticket);
83
    void updateTicket(1:Ticket ticket, 2:Activity activity);
83
    i64 insertTicket(1:Ticket ticket);
84
    i64 insertTicket(1:Ticket ticket, 2:Activity activity);
84
 
85
 
85
    // Methods to read/write activities from/in database
86
    // Methods to read/write activities from/in database
86
    list<Activity> getActivities(1:i64 customerId);
87
    list<Activity> getActivities(1:i64 customerId);
87
    list<Activity> getActivitiesForTicket(1:i64 ticketId);
88
    list<Activity> getActivitiesForTicket(1:i64 ticketId);
88
    Activity getActivity(1:i64 activityId);
89
    Activity getActivity(1:i64 activityId);