@@ -29,7 +29,7 @@ func (p *provider) AddEmailTemplate(ctx context.Context, emailTemplate models.Em
2929 return nil , fmt .Errorf ("Email template with %s event_name already exists" , emailTemplate .EventName )
3030 }
3131
32- insertQuery := fmt .Sprintf ("INSERT INTO %s (id, event_name, subject, template, created_at, updated_at) VALUES ('%s', '%s', '%s','%s', %d, %d)" , KeySpace + "." + models .Collections .EmailTemplate , emailTemplate .ID , emailTemplate .EventName , emailTemplate .Subject , emailTemplate .Template , emailTemplate .CreatedAt , emailTemplate .UpdatedAt )
32+ insertQuery := fmt .Sprintf ("INSERT INTO %s (id, event_name, subject, design, template, created_at, updated_at) VALUES ('%s', '%s', '%s','%s','%s', %d, %d)" , KeySpace + "." + models .Collections .EmailTemplate , emailTemplate .ID , emailTemplate .EventName , emailTemplate .Subject , emailTemplate . Design , emailTemplate .Template , emailTemplate .CreatedAt , emailTemplate .UpdatedAt )
3333 err := p .db .Query (insertQuery ).Exec ()
3434 if err != nil {
3535 return nil , err
@@ -103,14 +103,14 @@ func (p *provider) ListEmailTemplate(ctx context.Context, pagination model.Pagin
103103 // there is no offset in cassandra
104104 // so we fetch till limit + offset
105105 // and return the results from offset to limit
106- query := fmt .Sprintf ("SELECT id, event_name, subject, template, created_at, updated_at FROM %s LIMIT %d" , KeySpace + "." + models .Collections .EmailTemplate , pagination .Limit + pagination .Offset )
106+ query := fmt .Sprintf ("SELECT id, event_name, subject, design, template, created_at, updated_at FROM %s LIMIT %d" , KeySpace + "." + models .Collections .EmailTemplate , pagination .Limit + pagination .Offset )
107107
108108 scanner := p .db .Query (query ).Iter ().Scanner ()
109109 counter := int64 (0 )
110110 for scanner .Next () {
111111 if counter >= pagination .Offset {
112112 var emailTemplate models.EmailTemplate
113- err := scanner .Scan (& emailTemplate .ID , & emailTemplate .EventName , & emailTemplate .Subject , & emailTemplate .Template , & emailTemplate .CreatedAt , & emailTemplate .UpdatedAt )
113+ err := scanner .Scan (& emailTemplate .ID , & emailTemplate .EventName , & emailTemplate .Subject , & emailTemplate .Design , & emailTemplate . Template , & emailTemplate .CreatedAt , & emailTemplate .UpdatedAt )
114114 if err != nil {
115115 return nil , err
116116 }
@@ -128,8 +128,8 @@ func (p *provider) ListEmailTemplate(ctx context.Context, pagination model.Pagin
128128// GetEmailTemplateByID to get EmailTemplate by id
129129func (p * provider ) GetEmailTemplateByID (ctx context.Context , emailTemplateID string ) (* model.EmailTemplate , error ) {
130130 var emailTemplate models.EmailTemplate
131- query := fmt .Sprintf (`SELECT id, event_name, subject, template, created_at, updated_at FROM %s WHERE id = '%s' LIMIT 1` , KeySpace + "." + models .Collections .EmailTemplate , emailTemplateID )
132- err := p .db .Query (query ).Consistency (gocql .One ).Scan (& emailTemplate .ID , & emailTemplate .EventName , & emailTemplate .Subject , & emailTemplate .Template , & emailTemplate .CreatedAt , & emailTemplate .UpdatedAt )
131+ query := fmt .Sprintf (`SELECT id, event_name, subject, design, template, created_at, updated_at FROM %s WHERE id = '%s' LIMIT 1` , KeySpace + "." + models .Collections .EmailTemplate , emailTemplateID )
132+ err := p .db .Query (query ).Consistency (gocql .One ).Scan (& emailTemplate .ID , & emailTemplate .EventName , & emailTemplate .Subject , & emailTemplate .Design , & emailTemplate . Template , & emailTemplate .CreatedAt , & emailTemplate .UpdatedAt )
133133 if err != nil {
134134 return nil , err
135135 }
@@ -139,8 +139,8 @@ func (p *provider) GetEmailTemplateByID(ctx context.Context, emailTemplateID str
139139// GetEmailTemplateByEventName to get EmailTemplate by event_name
140140func (p * provider ) GetEmailTemplateByEventName (ctx context.Context , eventName string ) (* model.EmailTemplate , error ) {
141141 var emailTemplate models.EmailTemplate
142- query := fmt .Sprintf (`SELECT id, event_name, subject, template, created_at, updated_at FROM %s WHERE event_name = '%s' LIMIT 1 ALLOW FILTERING` , KeySpace + "." + models .Collections .EmailTemplate , eventName )
143- err := p .db .Query (query ).Consistency (gocql .One ).Scan (& emailTemplate .ID , & emailTemplate .EventName , & emailTemplate .Subject , & emailTemplate .Template , & emailTemplate .CreatedAt , & emailTemplate .UpdatedAt )
142+ query := fmt .Sprintf (`SELECT id, event_name, subject, design, template, created_at, updated_at FROM %s WHERE event_name = '%s' LIMIT 1 ALLOW FILTERING` , KeySpace + "." + models .Collections .EmailTemplate , eventName )
143+ err := p .db .Query (query ).Consistency (gocql .One ).Scan (& emailTemplate .ID , & emailTemplate .EventName , & emailTemplate .Subject , & emailTemplate .Design , & emailTemplate . Template , & emailTemplate .CreatedAt , & emailTemplate .UpdatedAt )
144144 if err != nil {
145145 return nil , err
146146 }
0 commit comments