@@ -84,9 +84,9 @@ func (h *locketHandler) monitorRequest(requestType string, ctx context.Context,
8484 return err
8585}
8686
87- func (h * locketHandler ) Lock (ctx context.Context , req * models.LockRequest ) (* models.LockResponse , error ) {
87+ func (h * locketHandler ) Lock (ctx context.Context , req * models.ProtoLockRequest ) (* models.ProtoLockResponse , error ) {
8888 var (
89- response * models.LockResponse
89+ response * models.ProtoLockResponse
9090 err error
9191 )
9292
@@ -98,9 +98,9 @@ func (h *locketHandler) Lock(ctx context.Context, req *models.LockRequest) (*mod
9898 return response , err
9999}
100100
101- func (h * locketHandler ) Release (ctx context.Context , req * models.ReleaseRequest ) (* models.ReleaseResponse , error ) {
101+ func (h * locketHandler ) Release (ctx context.Context , req * models.ProtoReleaseRequest ) (* models.ProtoReleaseResponse , error ) {
102102 var (
103- response * models.ReleaseResponse
103+ response * models.ProtoReleaseResponse
104104 err error
105105 )
106106
@@ -112,9 +112,9 @@ func (h *locketHandler) Release(ctx context.Context, req *models.ReleaseRequest)
112112 return response , err
113113}
114114
115- func (h * locketHandler ) Fetch (ctx context.Context , req * models.FetchRequest ) (* models.FetchResponse , error ) {
115+ func (h * locketHandler ) Fetch (ctx context.Context , req * models.ProtoFetchRequest ) (* models.ProtoFetchResponse , error ) {
116116 var (
117- response * models.FetchResponse
117+ response * models.ProtoFetchResponse
118118 err error
119119 )
120120
@@ -126,9 +126,9 @@ func (h *locketHandler) Fetch(ctx context.Context, req *models.FetchRequest) (*m
126126 return response , err
127127}
128128
129- func (h * locketHandler ) FetchAll (ctx context.Context , req * models.FetchAllRequest ) (* models.FetchAllResponse , error ) {
129+ func (h * locketHandler ) FetchAll (ctx context.Context , req * models.ProtoFetchAllRequest ) (* models.ProtoFetchAllResponse , error ) {
130130 var (
131- response * models.FetchAllResponse
131+ response * models.ProtoFetchAllResponse
132132 err error
133133 )
134134
@@ -140,7 +140,7 @@ func (h *locketHandler) FetchAll(ctx context.Context, req *models.FetchAllReques
140140 return response , err
141141}
142142
143- func (h * locketHandler ) lock (ctx context.Context , req * models.LockRequest ) (* models.LockResponse , error ) {
143+ func (h * locketHandler ) lock (ctx context.Context , req * models.ProtoLockRequest ) (* models.ProtoLockResponse , error ) {
144144 logger := h .logger .Session ("lock" )
145145 logger .Debug ("started" )
146146 defer logger .Debug ("complete" )
@@ -174,7 +174,7 @@ func (h *locketHandler) lock(ctx context.Context, req *models.LockRequest) (*mod
174174 logger = logger .WithData (lager.Data {"request-uuid" : requestUUID [0 ]})
175175 }
176176
177- lock , err := h .db .Lock (ctx , logger , req .Resource , req .TtlInSeconds )
177+ lock , err := h .db .Lock (ctx , logger , req .Resource . FromProto () , req .TtlInSeconds )
178178 if err != nil {
179179 if err != models .ErrLockCollision {
180180 logger .Error ("failed-locking-lock" , err , lager.Data {
@@ -187,23 +187,23 @@ func (h *locketHandler) lock(ctx context.Context, req *models.LockRequest) (*mod
187187
188188 h .lockPick .RegisterTTL (logger , lock )
189189
190- return & models.LockResponse {}, nil
190+ return & models.ProtoLockResponse {}, nil
191191}
192192
193- func (h * locketHandler ) release (ctx context.Context , req * models.ReleaseRequest ) (* models.ReleaseResponse , error ) {
193+ func (h * locketHandler ) release (ctx context.Context , req * models.ProtoReleaseRequest ) (* models.ProtoReleaseResponse , error ) {
194194 logger := h .logger .Session ("release" )
195195 logger .Debug ("started" )
196196 defer logger .Debug ("complete" )
197197
198- err := h .db .Release (ctx , logger , req .Resource )
198+ err := h .db .Release (ctx , logger , req .Resource . FromProto () )
199199 if err != nil {
200200 return nil , err
201201 }
202202
203- return & models.ReleaseResponse {}, nil
203+ return & models.ProtoReleaseResponse {}, nil
204204}
205205
206- func (h * locketHandler ) fetch (ctx context.Context , req * models.FetchRequest ) (* models.FetchResponse , error ) {
206+ func (h * locketHandler ) fetch (ctx context.Context , req * models.ProtoFetchRequest ) (* models.ProtoFetchResponse , error ) {
207207 logger := h .logger .Session ("fetch" )
208208 logger .Debug ("started" )
209209 defer logger .Debug ("complete" )
@@ -213,12 +213,12 @@ func (h *locketHandler) fetch(ctx context.Context, req *models.FetchRequest) (*m
213213 return nil , err
214214 }
215215
216- return & models.FetchResponse {
217- Resource : lock .Resource ,
216+ return & models.ProtoFetchResponse {
217+ Resource : lock .Resource . ToProto () ,
218218 }, nil
219219}
220220
221- func (h * locketHandler ) fetchAll (ctx context.Context , req * models.FetchAllRequest ) (* models.FetchAllResponse , error ) {
221+ func (h * locketHandler ) fetchAll (ctx context.Context , req * models.ProtoFetchAllRequest ) (* models.ProtoFetchAllResponse , error ) {
222222 logger := h .logger .Session ("fetch-all" )
223223 logger .Debug ("started" )
224224 defer logger .Debug ("complete" )
@@ -229,7 +229,8 @@ func (h *locketHandler) fetchAll(ctx context.Context, req *models.FetchAllReques
229229 return nil , err
230230 }
231231
232- locks , err := h .db .FetchAll (ctx , logger , models .GetType (& models.Resource {TypeCode : req .TypeCode }))
232+ resource := & models.ProtoResource {TypeCode : req .TypeCode }
233+ locks , err := h .db .FetchAll (ctx , logger , models .GetType (resource .FromProto ()))
233234 if err != nil {
234235 return nil , err
235236 }
@@ -239,9 +240,10 @@ func (h *locketHandler) fetchAll(ctx context.Context, req *models.FetchAllReques
239240 responses = append (responses , lock .Resource )
240241 }
241242
242- return & models.FetchAllResponse {
243+ response := & models.FetchAllResponse {
243244 Resources : responses ,
244- }, nil
245+ }
246+ return response .ToProto (), nil
245247}
246248
247249func validate (req interface {}) error {
@@ -260,7 +262,7 @@ func validate(req interface{}) error {
260262 return models .ErrInvalidType
261263 }
262264
263- if reqTypeCode == models .TypeCode_UNKNOWN {
265+ if reqTypeCode == models .UNKNOWN {
264266 return models .ErrInvalidType
265267 }
266268
0 commit comments