Lindenii Project Forge
Commit info | |
---|---|
ID | 0ba59714ddeca8ca0a4c738cbf732122f2ac9582 |
Author | Runxi Yu<me@runxiyu.org> |
Author date | Mon, 17 Feb 2025 12:07:49 +0800 |
Committer | Runxi Yu<me@runxiyu.org> |
Committer date | Mon, 17 Feb 2025 12:07:49 +0800 |
Actions | Get patch |
database.go: Merge name_desc_t; remove misc.go
package main import ( "context" ) func query_list[T any](ctx context.Context, query string, args ...any) ([]T, error) { rows, err := database.Query(ctx, query, args...) if err != nil { return nil, err } defer rows.Close() var result []T for rows.Next() { var item T if err := rows.Scan(&item); err != nil { return nil, err } result = append(result, item) } if err := rows.Err(); err != nil { return nil, err } return result, nil } func query_name_desc_list(ctx context.Context, query string, args ...any) ([]name_desc_t, error) { rows, err := database.Query(ctx, query, args...) if err != nil { return nil, err } defer rows.Close() result := []name_desc_t{} for rows.Next() { var name, description string if err := rows.Scan(&name, &description); err != nil { return nil, err } result = append(result, name_desc_t{name, description}) } return result, rows.Err() }
type name_desc_t struct { Name string Description string }
package main import ( "errors" "strings" ) type name_desc_t struct { Name string Description string }