Repository navigation
v3.3.28
What's New
Context and DB in Convert Functions
Convert functions now accept ctx context.Context and db boil.ContextExecutor parameters, allowing custom overrides to query additional data during conversion.
Updated function signatures:
// Convert from boiler to GraphQL
func UserToGraphQL(ctx context.Context, db boil.ContextExecutor, m *models.User) *fm.User
// Convert from GraphQL input to boiler
func UserCreateInputToBoiler(ctx context.Context, db boil.ContextExecutor, m *fm.UserCreateInput) *models.User
// For partial updates
func UserUpdateInputToModelM(ctx context.Context, db boil.ContextExecutor, input map[string]interface{}, m fm.UserUpdateInput) models.MExample custom override:
func UserToGraphQL(ctx context.Context, db boil.ContextExecutor, m *models.User) *fm.User {
// Call original conversion
result := originalUserToGraphQL(ctx, db, m)
// Query additional data
stats, _ := models.UserStats(models.UserStatWhere.UserID.EQ(m.ID)).One(ctx, db)
if stats != nil {
result.PostCount = stats.PostCount
}
return result
}