@@ -43,25 +43,25 @@ type TransactionQueryFilter struct {
4343 AccountID string `form:"account" createField:"false"`
4444}
4545
46- func (f TransactionQueryFilter ) ToCreate (c * gin.Context ) (models.TransactionCreate , error ) {
47- budgetID , err := httputil .UUIDFromString (c , f .BudgetID )
48- if err != nil {
49- return models.TransactionCreate {}, err
46+ func (f TransactionQueryFilter ) ToCreate (c * gin.Context ) (models.TransactionCreate , bool ) {
47+ budgetID , ok := httputil .UUIDFromString (c , f .BudgetID )
48+ if ! ok {
49+ return models.TransactionCreate {}, false
5050 }
5151
52- sourceAccountID , err := httputil .UUIDFromString (c , f .SourceAccountID )
53- if err != nil {
54- return models.TransactionCreate {}, err
52+ sourceAccountID , ok := httputil .UUIDFromString (c , f .SourceAccountID )
53+ if ! ok {
54+ return models.TransactionCreate {}, false
5555 }
5656
57- destinationAccountID , err := httputil .UUIDFromString (c , f .DestinationAccountID )
58- if err != nil {
59- return models.TransactionCreate {}, err
57+ destinationAccountID , ok := httputil .UUIDFromString (c , f .DestinationAccountID )
58+ if ! ok {
59+ return models.TransactionCreate {}, false
6060 }
6161
62- envelopeID , err := httputil .UUIDFromString (c , f .EnvelopeID )
63- if err != nil {
64- return models.TransactionCreate {}, err
62+ envelopeID , ok := httputil .UUIDFromString (c , f .EnvelopeID )
63+ if ! ok {
64+ return models.TransactionCreate {}, false
6565 }
6666
6767 // If the envelopeID is nil, use an actual nil, not uuid.Nil
@@ -79,7 +79,7 @@ func (f TransactionQueryFilter) ToCreate(c *gin.Context) (models.TransactionCrea
7979 DestinationAccountID : destinationAccountID ,
8080 EnvelopeID : eID ,
8181 Reconciled : f .Reconciled ,
82- }, nil
82+ }, true
8383}
8484
8585// RegisterTransactionRoutes registers the routes for transactions with
@@ -215,8 +215,8 @@ func (co Controller) GetTransactions(c *gin.Context) {
215215 queryFields := httputil .GetURLFields (c .Request .URL , filter )
216216
217217 // Convert the QueryFilter to a Create struct
218- create , err := filter .ToCreate (c )
219- if err != nil {
218+ create , ok := filter .ToCreate (c )
219+ if ! ok {
220220 return
221221 }
222222
@@ -226,8 +226,8 @@ func (co Controller) GetTransactions(c *gin.Context) {
226226 }, queryFields ... )
227227
228228 if filter .AccountID != "" {
229- accountID , err := httputil .UUIDFromString (c , filter .AccountID )
230- if err != nil {
229+ accountID , ok := httputil .UUIDFromString (c , filter .AccountID )
230+ if ! ok {
231231 return
232232 }
233233
0 commit comments