@@ -120,7 +120,8 @@ func (s *SqliteStorage) QueryPagenote(uid uint32, pid uint32) (PagenoteDict, err
120
120
return PagenoteDict {}, errors .New ("uid and url cannot both be 0" )
121
121
}
122
122
var queryBuilder bytes.Buffer
123
- queryBuilder .WriteString (`select id, anchor, start, startOffset, end, endOffset, page, author from hlc_range where 1=1 ` )
123
+ queryBuilder .WriteString (
124
+ `select id, anchor, start, startOffset, end, endOffset, page, author, option from hlc_range where 1=1 ` )
124
125
var parameters = []interface {}{}
125
126
if uid > 0 {
126
127
queryBuilder .WriteString (" and author = ?" )
@@ -134,8 +135,8 @@ func (s *SqliteStorage) QueryPagenote(uid uint32, pid uint32) (PagenoteDict, err
134
135
result := PagenoteDict {}
135
136
err := util .QueryDb (s .DB , query , parameters , func (rowno int , rows * sql.Rows ) error {
136
137
var id , startOffset , endOffset , page , author uint32
137
- var anchor , start , end string
138
- err := rows .Scan (& id , & anchor , & start , & startOffset , & end , & endOffset , & page , & author )
138
+ var anchor , start , end , option string
139
+ err := rows .Scan (& id , & anchor , & start , & startOffset , & end , & endOffset , & page , & author , & option )
139
140
if err != nil {
140
141
return err
141
142
}
@@ -151,6 +152,7 @@ func (s *SqliteStorage) QueryPagenote(uid uint32, pid uint32) (PagenoteDict, err
151
152
End : end ,
152
153
EndOffset : endOffset ,
153
154
Text : "" ,
155
+ Option : option ,
154
156
}
155
157
note .Highlights = append (note .Highlights , meta )
156
158
return nil
@@ -159,7 +161,10 @@ func (s *SqliteStorage) QueryPagenote(uid uint32, pid uint32) (PagenoteDict, err
159
161
}
160
162
161
163
func (s * SqliteStorage ) NewRangeMeta (uid uint32 , pid uint32 , m * hlcmsg.RangeMeta ) (uint32 , error ) {
162
- r , err := s .DB .Exec (`insert into hlc_range(anchor, start, startOffset, end, endOffset, text, page, author) values(?, ?, ?, ?, ?, ?, ?, ?)` , m .Anchor , m .Start , m .StartOffset , m .End , m .EndOffset , m .Text , pid , uid )
164
+ r , err := s .DB .Exec (
165
+ `insert into hlc_range(anchor, start, startOffset, end, endOffset, text, page, author, option)
166
+ values (?, ?, ?, ?, ?, ?, ?, ?, ?)` ,
167
+ m .Anchor , m .Start , m .StartOffset , m .End , m .EndOffset , m .Text , pid , uid , m .Option )
163
168
if err != nil {
164
169
return 0 , err
165
170
}
0 commit comments