-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] campaign participation id in ke snapshots [Pix-15753] #10844
base: dev
Are you sure you want to change the base?
[FEATURE] campaign participation id in ke snapshots [Pix-15753] #10844
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
851b627
to
6dcb3f7
Compare
table.integer(COLUMN_NAME).unsigned().nullable(); | ||
|
||
table.foreign(COLUMN_NAME).references('id').inTable('campaign-participations'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion
On pourrait tout faire en une ligne, peut s'inspirer de 20241118134739_create-organizations-profile-rewards-table.js
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion : on pourrait rajouter un .comment("")
pour documenter le champ (en plus de le documenter dans la doc de confluence)
@@ -18,13 +18,14 @@ function _toKnowledgeElementCollection({ snapshot } = {}) { | |||
); | |||
} | |||
|
|||
const save = async function ({ userId, snappedAt, knowledgeElements }) { | |||
const save = async function ({ userId, snappedAt, knowledgeElements, campaignParticipationId }) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
todo modifier le builder, databasebuilder.factory.Ke-snapshots
Certainement les seeds à mettre à jour pour être ISO avec le futur
b295106
to
0c825a5
Compare
0c825a5
to
c40c69b
Compare
table.integer(COLUMN_NAME).unsigned().nullable(); | ||
|
||
table.foreign(COLUMN_NAME).references('id').inTable('campaign-participations'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion : on pourrait rajouter un .comment("")
pour documenter le champ (en plus de le documenter dans la doc de confluence)
0f4d78c
to
f54f343
Compare
874cae4
to
0f3b722
Compare
…d, lib and scripts
3b9c515
to
25bde83
Compare
a64dbc9
to
b63af1a
Compare
🎄 Problème
Dans le cadre de l'anonymisation, on veut pouvoir rattacher les enregistrements de la table knowledge-element-snapshots aux campaign participations qui leur correspondent.
🎁 Proposition
Pour cela, on ajoute une colonne campaign participation id à la table ke snapshots. On enregistre également le campaign participation id au moment de l'insertion d'un snapshot en base de données.
🎅 Pour tester
On fait un parcours sur le PixApp de la RA et on partage ses résultats.
Puis on se connecte au scalingo de la RA. On vérifie que la table ke-snapshots a bien la colonne "campaignParticipationId" remplie pour notre utilisateur.