Fix Collection property serialization on API
Use standard string instead of sql.NullString for `style_sheet`, `script`, and `signature`. Addresses #820
This commit is contained in:
parent
3e7d236c6d
commit
e4e059cb13
|
@ -114,9 +114,9 @@ type (
|
||||||
Alias *string `schema:"alias" json:"alias"`
|
Alias *string `schema:"alias" json:"alias"`
|
||||||
Title *string `schema:"title" json:"title"`
|
Title *string `schema:"title" json:"title"`
|
||||||
Description *string `schema:"description" json:"description"`
|
Description *string `schema:"description" json:"description"`
|
||||||
StyleSheet *sql.NullString `schema:"style_sheet" json:"style_sheet"`
|
StyleSheet *string `schema:"style_sheet" json:"style_sheet"`
|
||||||
Script *sql.NullString `schema:"script" json:"script"`
|
Script *string `schema:"script" json:"script"`
|
||||||
Signature *sql.NullString `schema:"signature" json:"signature"`
|
Signature *string `schema:"signature" json:"signature"`
|
||||||
Monetization *string `schema:"monetization_pointer" json:"monetization_pointer"`
|
Monetization *string `schema:"monetization_pointer" json:"monetization_pointer"`
|
||||||
Verification *string `schema:"verification_link" json:"verification_link"`
|
Verification *string `schema:"verification_link" json:"verification_link"`
|
||||||
LetterReply *string `schema:"letter_reply" json:"letter_reply"`
|
LetterReply *string `schema:"letter_reply" json:"letter_reply"`
|
||||||
|
|
|
@ -905,9 +905,9 @@ func (db *datastore) UpdateCollection(app *App, c *SubmittedCollection, alias st
|
||||||
q := query.NewUpdate().
|
q := query.NewUpdate().
|
||||||
SetStringPtr(c.Title, "title").
|
SetStringPtr(c.Title, "title").
|
||||||
SetStringPtr(c.Description, "description").
|
SetStringPtr(c.Description, "description").
|
||||||
SetNullString(c.StyleSheet, "style_sheet").
|
SetStringPtr(c.StyleSheet, "style_sheet").
|
||||||
SetNullString(c.Script, "script").
|
SetStringPtr(c.Script, "script").
|
||||||
SetNullString(c.Signature, "post_signature")
|
SetStringPtr(c.Signature, "post_signature")
|
||||||
|
|
||||||
if c.Format != nil {
|
if c.Format != nil {
|
||||||
cf := &CollectionFormat{Format: c.Format.String}
|
cf := &CollectionFormat{Format: c.Format.String}
|
||||||
|
|
Loading…
Reference in New Issue