@@ -7,7 +7,8 @@ import { candidatesData } from './seed-data/candidates.seed';
77import { taskTemplatesData } from './seed-data/task-template.seed' ;
88import { assessmentTemplatesData } from './seed-data/assessment-template.seed' ;
99import { assessmentsData } from './seed-data/assessment.seed' ;
10- import { tagsData } from './seed-data/tags.seed' ;
10+ import { positionTagsData } from './seed-data/position-tags.seed' ;
11+ import { taskTemplateTagsData } from './seed-data/task-template-tags.seed' ;
1112import { languageData } from './seed-data/languages.seed' ;
1213
1314/**
@@ -249,21 +250,21 @@ async function seedLanguages() {
249250async function seedTags ( ) {
250251 console . log ( 'Seeding tags...' ) ;
251252
252- for ( const tag of tagsData ) {
253- await prisma . tag . upsert ( {
253+ for ( const tag of taskTemplateTagsData ) {
254+ await prisma . taskTemplateTag . upsert ( {
254255 where : { id : tag . id } ,
255256 update : { } ,
256257 create : tag ,
257258 } ) ;
258259
259- console . log ( ` Created tag: ${ tag . name } ` ) ;
260+ console . log ( ` Created task template tag: ${ tag . name } ` ) ;
260261 }
261262
262263 await prisma . taskTemplate . update ( {
263264 where : { id : taskTemplatesData [ 0 ] . id } ,
264265 data : {
265266 tags : {
266- connect : tagsData . map ( ( tag ) => ( { id : tag . id } ) ) ,
267+ connect : taskTemplateTagsData . map ( ( tag ) => ( { id : tag . id } ) ) ,
267268 } ,
268269 } ,
269270 } ) ;
@@ -272,7 +273,7 @@ async function seedTags() {
272273 where : { id : taskTemplatesData [ 1 ] . id } ,
273274 data : {
274275 tags : {
275- connect : [ { id : tagsData [ 0 ] . id } , { id : tagsData [ 1 ] . id } ] ,
276+ connect : [ { id : taskTemplateTagsData [ 0 ] . id } , { id : taskTemplateTagsData [ 1 ] . id } ] ,
276277 } ,
277278 } ,
278279 } ) ;
@@ -281,7 +282,7 @@ async function seedTags() {
281282 where : { id : taskTemplatesData [ 2 ] . id } ,
282283 data : {
283284 tags : {
284- connect : [ { id : tagsData [ 2 ] . id } , { id : tagsData [ 0 ] . id } ] ,
285+ connect : [ { id : taskTemplateTagsData [ 2 ] . id } , { id : taskTemplateTagsData [ 0 ] . id } ] ,
285286 } ,
286287 } ,
287288 } ) ;
@@ -290,7 +291,7 @@ async function seedTags() {
290291 where : { id : taskTemplatesData [ 3 ] . id } ,
291292 data : {
292293 tags : {
293- connect : [ { id : tagsData [ 3 ] . id } , { id : tagsData [ 4 ] . id } ] ,
294+ connect : [ { id : taskTemplateTagsData [ 3 ] . id } , { id : taskTemplateTagsData [ 4 ] . id } ] ,
294295 } ,
295296 } ,
296297 } ) ;
@@ -299,7 +300,7 @@ async function seedTags() {
299300 where : { id : taskTemplatesData [ 5 ] . id } ,
300301 data : {
301302 tags : {
302- connect : [ { id : tagsData [ 0 ] . id } , { id : tagsData [ 3 ] . id } ] ,
303+ connect : [ { id : taskTemplateTagsData [ 0 ] . id } , { id : taskTemplateTagsData [ 3 ] . id } ] ,
303304 } ,
304305 } ,
305306 } ) ;
@@ -308,7 +309,7 @@ async function seedTags() {
308309 where : { id : taskTemplatesData [ 6 ] . id } ,
309310 data : {
310311 tags : {
311- connect : [ { id : tagsData [ 0 ] . id } , { id : tagsData [ 1 ] . id } ] ,
312+ connect : [ { id : taskTemplateTagsData [ 0 ] . id } , { id : taskTemplateTagsData [ 1 ] . id } ] ,
312313 } ,
313314 } ,
314315 } ) ;
@@ -317,7 +318,7 @@ async function seedTags() {
317318 where : { id : taskTemplatesData [ 7 ] . id } ,
318319 data : {
319320 tags : {
320- connect : [ { id : tagsData [ 1 ] . id } , { id : tagsData [ 0 ] . id } ] ,
321+ connect : [ { id : taskTemplateTagsData [ 1 ] . id } , { id : taskTemplateTagsData [ 0 ] . id } ] ,
321322 } ,
322323 } ,
323324 } ) ;
@@ -326,7 +327,7 @@ async function seedTags() {
326327 where : { id : taskTemplatesData [ 8 ] . id } ,
327328 data : {
328329 tags : {
329- connect : [ { id : tagsData [ 1 ] . id } , { id : tagsData [ 0 ] . id } ] ,
330+ connect : [ { id : taskTemplateTagsData [ 1 ] . id } , { id : taskTemplateTagsData [ 0 ] . id } ] ,
330331 } ,
331332 } ,
332333 } ) ;
@@ -335,7 +336,26 @@ async function seedTags() {
335336 where : { id : taskTemplatesData [ 9 ] . id } ,
336337 data : {
337338 tags : {
338- connect : [ { id : tagsData [ 0 ] . id } , { id : tagsData [ 1 ] . id } ] ,
339+ connect : [ { id : taskTemplateTagsData [ 0 ] . id } , { id : taskTemplateTagsData [ 1 ] . id } ] ,
340+ } ,
341+ } ,
342+ } ) ;
343+
344+ for ( const tag of positionTagsData ) {
345+ await prisma . positionTag . upsert ( {
346+ where : { id : tag . id } ,
347+ update : { } ,
348+ create : tag ,
349+ } ) ;
350+
351+ console . log ( ` Created position tag: ${ tag . name } ` ) ;
352+ }
353+
354+ await prisma . position . update ( {
355+ where : { id : positionsData [ 0 ] . id } ,
356+ data : {
357+ tags : {
358+ connect : [ { id : positionTagsData [ 0 ] . id } , { id : positionTagsData [ 1 ] . id } ] ,
339359 } ,
340360 } ,
341361 } ) ;
0 commit comments