mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-30 19:02:24 -05:00 
			
		
		
		
	[chore] Update bun / sqlite versions; update gtsmodels (#754)
* upstep bun and sqlite versions * allow specific columns to be updated in the db * only update necessary columns for user * bit tidier * only update necessary fields of media_attachment * only update relevant instance fields * update tests * update only specific account columns * use bool pointers on gtsmodels includes attachment, status, account, user * update columns more selectively * test all default fields on new account insert * updating remaining bools on gtsmodels * initialize pointer fields when extracting AP emoji * copy bools properly * add copyBoolPtr convenience function + test it * initialize false bool ptrs a bit more neatly
This commit is contained in:
		
					parent
					
						
							
								52fe681ba2
							
						
					
				
			
			
				commit
				
					
						ac6ed3d939
					
				
			
		
					 376 changed files with 337942 additions and 298092 deletions
				
			
		
							
								
								
									
										48
									
								
								vendor/github.com/uptrace/bun/query_raw.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vendor/github.com/uptrace/bun/query_raw.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,48 @@ | |||
| package bun | ||||
| 
 | ||||
| import ( | ||||
| 	"context" | ||||
| 
 | ||||
| 	"github.com/uptrace/bun/schema" | ||||
| ) | ||||
| 
 | ||||
| type RawQuery struct { | ||||
| 	baseQuery | ||||
| 
 | ||||
| 	query string | ||||
| 	args  []interface{} | ||||
| } | ||||
| 
 | ||||
| func (db *DB) Raw(query string, args ...interface{}) *RawQuery { | ||||
| 	return &RawQuery{ | ||||
| 		baseQuery: baseQuery{ | ||||
| 			db:   db, | ||||
| 			conn: db.DB, | ||||
| 		}, | ||||
| 		query: query, | ||||
| 		args:  args, | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func (q *RawQuery) Scan(ctx context.Context, dest ...interface{}) error { | ||||
| 	if q.err != nil { | ||||
| 		return q.err | ||||
| 	} | ||||
| 
 | ||||
| 	model, err := q.getModel(dest) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 
 | ||||
| 	query := q.db.format(q.query, q.args) | ||||
| 	_, err = q.scan(ctx, q, query, model, true) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| func (q *RawQuery) AppendQuery(fmter schema.Formatter, b []byte) ([]byte, error) { | ||||
| 	return fmter.AppendQuery(b, q.query, q.args...), nil | ||||
| } | ||||
| 
 | ||||
| func (q *RawQuery) Operation() string { | ||||
| 	return "SELECT" | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue