*/ public function getAllById(int $id): array; /** * Count confirmations for a form. * * @param int $formId * @return int */ public function countByFormId(int $formId): int; /** * Get the next position value for a new confirmation on a form. * * @param int $formId * @return int */ public function getNextPosition(int $formId): int; /** * Update positions for confirmations on a form. * * @param int $formId * @param array $orderedIds Confirmation IDs in desired order * @return void */ public function updatePositions(int $formId, array $orderedIds): void; /** * Set which confirmation is the default for a form. * * @param int $formId * @param int $defaultConfirmationId * @return void */ public function syncDefaultFlag(int $formId, int $defaultConfirmationId): void; }