Migrated from halcyonnouveau/clorinde#217, originally reported by @dancixx on 2026-01-16.
Describe the problem
Custom attribute annotation for update, insert, or delete operation.
Describe the solution you'd like
--: InsertMeasurement(weight_in_kg?, abs_in_cm?, chest_in_cm?, hips_in_cm?, left_biceps_in_cm?, left_calf_in_cm?, left_forearm_in_cm?, left_knee_in_cm?, left_thigh_in_cm?, neck_in_cm?, right_biceps_in_cm?, right_calf_in_cm?, right_forearm_in_cm?, right_knee_in_cm?, right_thigh_in_cm?, shoulder_in_cm?, waist_in_cm?) : async_graphql::InputObject
--# graphql(name = "insert_measurement_input", rename_fields = "snake_case")
--! insert_measurement InsertMeasurementInput()
INSERT INTO noexapp.measurements (
user_id,
type,
created_at,
weight_in_kg,
abs_in_cm,
chest_in_cm,
hips_in_cm,
left_biceps_in_cm,
left_calf_in_cm,
left_forearm_in_cm,
left_knee_in_cm,
left_thigh_in_cm,
neck_in_cm,
right_biceps_in_cm,
right_calf_in_cm,
right_forearm_in_cm,
right_knee_in_cm,
right_thigh_in_cm,
shoulder_in_cm,
waist_in_cm
)
VALUES (
:user_id,
:type,
EXTRACT(EPOCH FROM NOW())::bigint,
:weight_in_kg,
:abs_in_cm,
:chest_in_cm,
:hips_in_cm,
:left_biceps_in_cm,
:left_calf_in_cm,
:left_forearm_in_cm,
:left_knee_in_cm,
:left_thigh_in_cm,
:neck_in_cm,
:right_biceps_in_cm,
:right_calf_in_cm,
:right_forearm_in_cm,
:right_knee_in_cm,
:right_thigh_in_cm,
:shoulder_in_cm,
:waist_in_cm
)
RETURNING id;
Alternatives considered
No response
Additional context
No response
Importance
Nice to have
Describe the problem
Custom attribute annotation for update, insert, or delete operation.
Describe the solution you'd like
Alternatives considered
No response
Additional context
No response
Importance
Nice to have