diff --git a/src/collections/durianpy-website/Partners.ts b/src/collections/durianpy-website/Partners.ts index f33b3f7..3471de0 100644 --- a/src/collections/durianpy-website/Partners.ts +++ b/src/collections/durianpy-website/Partners.ts @@ -32,6 +32,12 @@ export const Partners: CollectionConfig = { relationTo: 'media', required: true, }, + { + name: 'logoMobile', + type: 'upload', + relationTo: 'media', + required: false, + }, { name: 'websiteUrl', type: 'text', diff --git a/src/collections/durianpy-website/Sponsors.ts b/src/collections/durianpy-website/Sponsors.ts index 65453c2..66e0c85 100644 --- a/src/collections/durianpy-website/Sponsors.ts +++ b/src/collections/durianpy-website/Sponsors.ts @@ -9,7 +9,7 @@ export const Sponsors: CollectionConfig = { access: createCollectionAccess(COLLECTIONS.DURIANPY_WEBSITE_SPONSORS, true), admin: { - defaultColumns: ['name', 'logo', 'websiteUrl', 'tier'], + defaultColumns: ['name', 'logo', 'logoMobile', 'websiteUrl', 'tier'], group: getSidebarGroupLabel(SIDEBAR_GROUPS.DURIANPY_WEBSITE), }, versions: { @@ -28,7 +28,7 @@ export const Sponsors: CollectionConfig = { required: true, }, { - name: 'banner', + name: 'logoMobile', type: 'upload', relationTo: COLLECTIONS.MEDIA, required: false, diff --git a/src/payload-types.ts b/src/payload-types.ts index 8ec3e01..c8193ff 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -454,7 +454,7 @@ export interface DurianpyWebsiteSponsor { id: string; name: string; logo: string | Media; - banner?: (string | null) | Media; + logoMobile?: (string | null) | Media; websiteUrl?: string | null; description?: string | null; tier: 'gold' | 'silver' | 'venue' | 'community'; @@ -486,6 +486,7 @@ export interface DurianpyWebsitePartner { id: string; name: string; logo: string | Media; + logoMobile?: (string | null) | Media; websiteUrl?: string | null; description?: string | null; updatedAt: string; @@ -1097,7 +1098,7 @@ export interface DurianpyWebsiteEventsSelect { export interface DurianpyWebsiteSponsorsSelect { name?: T; logo?: T; - banner?: T; + logoMobile?: T; websiteUrl?: T; description?: T; tier?: T; @@ -1124,6 +1125,7 @@ export interface DurianpyWebsiteSigsSelect { export interface DurianpyWebsitePartnersSelect { name?: T; logo?: T; + logoMobile?: T; websiteUrl?: T; description?: T; updatedAt?: T; diff --git a/src/seed/durianpy-website/collections/Partners.ts b/src/seed/durianpy-website/collections/Partners.ts index 13cdb26..c06d913 100644 --- a/src/seed/durianpy-website/collections/Partners.ts +++ b/src/seed/durianpy-website/collections/Partners.ts @@ -13,6 +13,7 @@ export async function seedPartners({ payload, req }: { payload: Payload; req?: P { name: 'AWS User Group Davao', logo: mediaId, + logoMobile: mediaId, websiteUrl: 'https://awsugdavao.ph/', description: 'A community of AWS enthusiasts, cloud practitioners, and developers in Davao.', _status: 'published', @@ -20,6 +21,7 @@ export async function seedPartners({ payload, req }: { payload: Payload; req?: P { name: 'Python Software Foundation', logo: mediaId, + logoMobile: mediaId, websiteUrl: 'https://www.python.org/psf', description: 'The organization behind the Python programming language.', _status: 'draft', diff --git a/src/seed/durianpy-website/collections/Sponsors.ts b/src/seed/durianpy-website/collections/Sponsors.ts index 1dbeee1..a553ddd 100644 --- a/src/seed/durianpy-website/collections/Sponsors.ts +++ b/src/seed/durianpy-website/collections/Sponsors.ts @@ -15,7 +15,7 @@ export async function seedSponsors({ payload, req }: { payload: Payload; req?: P websiteUrl: 'https://techcorp.example.com', tier: 'gold', logo: mediaId, - banner: mediaId, + logoMobile: mediaId, description: 'Leading technology solutions provider.', _status: 'published', }, @@ -24,7 +24,7 @@ export async function seedSponsors({ payload, req }: { payload: Payload; req?: P websiteUrl: 'https://localdevs.example.com', tier: 'community', logo: mediaId, - banner: mediaId, + logoMobile: mediaId, description: 'A community of local developers.', _status: 'published', },