diff --git a/app/api/src/graphql/socialCards.sdl.ts b/app/api/src/graphql/socialCards.sdl.ts index 084cbc9..6b55a21 100644 --- a/app/api/src/graphql/socialCards.sdl.ts +++ b/app/api/src/graphql/socialCards.sdl.ts @@ -13,23 +13,4 @@ export const schema = gql` socialCards: [SocialCard!]! socialCard(id: String!): SocialCard } - - input CreateSocialCardInput { - projectId: String! - url: String - outOfDate: Boolean! - } - - input UpdateSocialCardInput { - projectId: String - url: String - outOfDate: Boolean - } - - type Mutation { - createSocialCard(input: CreateSocialCardInput!): SocialCard! - updateSocialCard(id: String!, input: UpdateSocialCardInput!): SocialCard! - deleteSocialCard(id: String!): SocialCard! - updateSocialCardByProjectId(projectId: String!, url: String!): SocialCard! - } ` diff --git a/app/api/src/services/socialCards/socialCards.ts b/app/api/src/services/socialCards/socialCards.ts index 8c02bc3..bf985c3 100644 --- a/app/api/src/services/socialCards/socialCards.ts +++ b/app/api/src/services/socialCards/socialCards.ts @@ -19,65 +19,6 @@ export const socialCard = ({ id }: Prisma.SocialCardWhereUniqueInput) => { }) } -interface CreateSocialCardArgs { - input: Prisma.SocialCardCreateInput -} - -export const createSocialCard = ({ input }: CreateSocialCardArgs) => { - return db.socialCard.create({ - data: input, - }) -} - -interface UpdateSocialCardArgs extends Prisma.SocialCardWhereUniqueInput { - input: Prisma.SocialCardUpdateInput -} - -export const updateSocialCard = ({ id, input }: UpdateSocialCardArgs) => { - return db.socialCard.update({ - data: input, - where: { id }, - }) -} - -export const updateSocialCardByProjectId = async ({ - projectId, - url, -}: { - url: string - projectId: string -}) => { - let id: string - try { - const socialCard = await db.project - .findUnique({ where: { id: projectId } }) - .socialCard() - id = socialCard.id - } catch (e) { - return db.socialCard.create({ - data: { - url, - project: { - connect: { - id: projectId, - }, - }, - }, - }) - } - - return db.socialCard.update({ - data: { url }, - where: { id }, - }) -} - -export const deleteSocialCard = ({ id }: Prisma.SocialCardWhereUniqueInput) => { - return db.socialCard.delete({ - where: { id }, - }) -} - export const SocialCard = { project: (_obj, { root }: ResolverArgs>) => db.socialCard.findUnique({ where: { id: root.id } }).project(),