@@ -12,7 +12,7 @@ export const Challenges: CollectionConfig = {
1212 fields : [
1313 { name : "pathTitle" , type : "text" } ,
1414 { name : "title" , type : "text" } ,
15- { name : "symbol " , type : "upload " , relationTo : "media " } ,
15+ { name : "sponsor " , type : "relationship " , relationTo : "brands " } ,
1616 {
1717 name : 'challengeBlock' ,
1818 type : 'blocks' ,
@@ -65,7 +65,7 @@ export async function seedChallenges(payload: Payload, req: any) {
6565 {
66666767 title : "Best use of QNX - Software" ,
68- symbol : "qnx-logo.png " ,
68+ sponsor : "QNX " ,
6969 challengeBlock : [
7070 {
7171 blockName : "QNX Details" ,
@@ -114,7 +114,7 @@ export async function seedChallenges(payload: Payload, req: any) {
114114 {
115115116116 title : "Best use of QNX - Hardware" ,
117- symbol : "qnx-hardware.png " ,
117+ sponsor : "QNX " ,
118118 challengeBlock : [
119119 {
120120 blockName : "QNX Hardware Details" ,
@@ -154,7 +154,7 @@ export async function seedChallenges(payload: Payload, req: any) {
154154 {
155155156156 title : "Best overall project (1st, 2nd, and 3rd place)" ,
157- symbol : "external-judges.png " ,
157+ sponsor : "cuHacking " ,
158158 challengeBlock : [
159159 {
160160 blockName : "Overall Project Details" ,
@@ -188,7 +188,7 @@ export async function seedChallenges(payload: Payload, req: any) {
188188 {
189189190190 title : "Wolfram Award - Top 5 teams" ,
191- symbol : "judges.png " ,
191+ sponsor : "Wolfram " ,
192192 challengeBlock : [
193193 {
194194 blockName : "Wolfram Award Details" ,
@@ -223,7 +223,7 @@ export async function seedChallenges(payload: Payload, req: any) {
223223 {
224224225225 title : "Best Hardware Hack" ,
226- symbol : "safaa.png " ,
226+ sponsor : "QNX " ,
227227 challengeBlock : [
228228 {
229229 blockName : "Hardware Hack Details" ,
@@ -253,7 +253,7 @@ export async function seedChallenges(payload: Payload, req: any) {
253253 {
254254255255 title : "Gadget Challenge" ,
256- symbol : "gadget-logo.png " ,
256+ sponsor : "Gadget " ,
257257 challengeBlock : [
258258 {
259259 blockName : "Gadget Challenge Details" ,
@@ -280,7 +280,7 @@ export async function seedChallenges(payload: Payload, req: any) {
280280 {
281281282282 title : "Carleton Impact Challenge" ,
283- symbol : "impact-logo.png " ,
283+ sponsor : "cuHacking " ,
284284 challengeBlock : [
285285 {
286286 blockName : "Impact Challenge Details" ,
@@ -305,7 +305,7 @@ export async function seedChallenges(payload: Payload, req: any) {
305305 {
306306307307 title : "Best use of Figma" ,
308- symbol : "figma-logo.png " ,
308+ sponsor : "cuHacking " ,
309309 challengeBlock : [
310310 {
311311 blockName : "Figma Challenge Details" ,
@@ -335,7 +335,7 @@ export async function seedChallenges(payload: Payload, req: any) {
335335 {
336336337337 title : "Boopbot fan art" ,
338- symbol : "boopbot-logo.png " ,
338+ sponsor : "cuHacking " ,
339339 challengeBlock : [
340340 {
341341 blockName : "Boopbot Fan Art Details" ,
@@ -365,7 +365,7 @@ export async function seedChallenges(payload: Payload, req: any) {
365365 {
366366367367 title : "Marketing challenge" ,
368- symbol : "organizers-logo.png " ,
368+ sponsor : "cuHacking " ,
369369 challengeBlock : [
370370 {
371371 blockName : "Marketing Challenge Details" ,
@@ -395,7 +395,7 @@ export async function seedChallenges(payload: Payload, req: any) {
395395 {
396396397397 title : "Best Use of Gemini API" ,
398- symbol : "mlh-logo.png " ,
398+ sponsor : "MLH " ,
399399 challengeBlock : [
400400 {
401401 blockName : "Gemini API Details" ,
@@ -420,7 +420,7 @@ export async function seedChallenges(payload: Payload, req: any) {
420420 {
421421422422 title : "Best Use of Auth0" ,
423- symbol : "mlh-logo.png " ,
423+ sponsor : "MLH " ,
424424 challengeBlock : [
425425 {
426426 blockName : "Auth0 Challenge Details" ,
@@ -445,7 +445,7 @@ export async function seedChallenges(payload: Payload, req: any) {
445445 {
446446447447 title : "Best AI Application Built with Cloudflare" ,
448- symbol : "mlh-logo.png " ,
448+ sponsor : "MLH " ,
449449 challengeBlock : [
450450 {
451451 blockName : "Cloudflare AI Details" ,
@@ -470,7 +470,7 @@ export async function seedChallenges(payload: Payload, req: any) {
470470 {
471471472472 title : "Best Domain Name from GoDaddy Registry" ,
473- symbol : "mlh-logo.png " ,
473+ sponsor : "MLH " ,
474474 challengeBlock : [
475475 {
476476 blockName : "Domain Name Details" ,
@@ -495,7 +495,7 @@ export async function seedChallenges(payload: Payload, req: any) {
495495 {
496496497497 title : "People’s choice - Best overall project" ,
498- symbol : "devpost-logo.png " ,
498+ sponsor : "cuHacking " ,
499499 challengeBlock : [
500500 {
501501 blockName : "People's Choice Details" ,
@@ -525,7 +525,7 @@ export async function seedChallenges(payload: Payload, req: any) {
525525 {
526526527527 title : "Most Outrageous Hack/Turn Brainrot into brain nourishment" ,
528- symbol : "organizers-logo.png " ,
528+ sponsor : "cuHacking " ,
529529 challengeBlock : [
530530 {
531531 blockName : "Outrageous Hack Details" ,
@@ -555,7 +555,7 @@ export async function seedChallenges(payload: Payload, req: any) {
555555 {
556556557557 title : "Best School Crossover" ,
558- symbol : "judges-logo.png " ,
558+ sponsor : "cuHacking " ,
559559 challengeBlock : [
560560 {
561561 blockName : "School Crossover Details" ,
@@ -585,7 +585,7 @@ export async function seedChallenges(payload: Payload, req: any) {
585585 {
586586587587 title : "Best First Time Hack" ,
588- symbol : "judges-logo.png " ,
588+ sponsor : "cuHacking " ,
589589 challengeBlock : [
590590 {
591591 blockName : "First Time Hack Details" ,
@@ -618,20 +618,20 @@ export async function seedChallenges(payload: Payload, req: any) {
618618
619619 ] . map ( async ( challenge ) => {
620620 try {
621- const existingMedia = await payload . find ( {
622- collection : "media " ,
623- where : { alt : { equals : challenge . symbol . alt } } ,
621+ const existingSponsor = await payload . find ( {
622+ collection : "brands " ,
623+ where : { name : { equals : challenge . sponsor } } ,
624624 pagination : false ,
625625 } ) ;
626626
627- const selectedImage =
628- existingMedia . docs . length > 0 ? existingMedia . docs [ 0 ] . id : null ;
627+ const selectedSponsor =
628+ existingSponsor . docs . length > 0 ? existingSponsor . docs [ 0 ] . id : null ;
629629
630630 await payload . create ( {
631631 collection : "challenges" ,
632632 data : {
633633 pathTitle : challenge . pathTitle ,
634- symbol : selectedImage ,
634+ sponsor : selectedSponsor ,
635635 title : challenge . title ,
636636 challengeBlock : challenge . challengeBlock
637637 } ,
0 commit comments