-
Notifications
You must be signed in to change notification settings - Fork 2
/
CRM-system.proto
94 lines (78 loc) · 1.91 KB
/
CRM-system.proto
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
syntax = "proto3";
package crm_system;
service CRMService {
rpc AddManager(AddManagerRequest) returns (AddManagerReply) {}
rpc GetManager(GetManagerRequest) returns (GetManagerReply) {}
rpc IsCorrectPassword(IsCorrectPasswordRequest) returns (IsCorrectPasswordReply) {}
rpc AddClient(AddClientRequest) returns (AddClientReply) {}
rpc DeleteClient(DeleteClientRequest) returns (DeleteClientReply) {}
rpc UpdateAllClients(UpdateAllClientsRequest) returns (UpdateAllClientsReply) {}
}
message DealProcessGRPC{
string title = 1;
bool completed = 2;
}
message ClientGRPC{
string email = 1;
string name = 2;
string phone = 3;
string dealProduct = 4;
repeated DealProcessGRPC dealProcess = 5;
}
message ManagerGRPC{
string email = 1;
string password = 2;
string name = 3;
string phone = 4;
repeated ClientGRPC listClients = 5;
int32 num_clients = 6;
}
message AddManagerRequest {
ManagerGRPC manager = 1;
}
message AddManagerReply {
int64 managerId = 1;
bool fail = 2;
}
message GetManagerRequest {
string inputEmail = 1;
}
message GetManagerReply {
ManagerGRPC inputManager = 1;
bool fail = 2;
}
message IsCorrectPasswordRequest {
string inputEmail = 1;
string inputPassword = 2;
}
message IsCorrectPasswordReply {
bool find = 1;
bool fail = 2;
}
message AddClientRequest {
ClientGRPC client = 1;
string managerEmail = 2;
}
message AddClientReply {
int64 managerId = 1;
int64 clientId = 2;
bool fail = 3;
}
message DeleteClientRequest {
string clientEmail = 1;
string managerEmail = 2;
}
message DeleteClientReply {
int64 managerId = 1;
int64 clientId = 2;
bool fail = 3;
}
message UpdateAllClientsRequest {
string managerEmail = 1;
}
message UpdateAllClientsReply {
int64 managerId = 1;
repeated ClientGRPC listClients = 2;
int64 count_clients = 3;
bool fail = 4;
}