Skip to content

Commit

Permalink
feat: remove email feature
Browse files Browse the repository at this point in the history
  • Loading branch information
beeman committed Jan 7, 2024
1 parent f83af5a commit a95a3eb
Show file tree
Hide file tree
Showing 43 changed files with 3 additions and 1,010 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ env:
HOST: 127.0.0.1
DISCORD_CLIENT_ID: 1234567890
DISCORD_CLIENT_SECRET: 1234567890
GITHUB_CLIENT_ID: 1234567890
GITHUB_CLIENT_SECRET: 1234567890
JWT_SECRET: 1dfe5003518560c6362eab48f8220edf8708bbc67efbd4ed8cdf621965e938ee
PORT: 3000

Expand Down
30 changes: 0 additions & 30 deletions api-schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@
# THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)
# ------------------------------------------------------

input AdminCreateEmailInput {
email: String!
ownerId: String!
}

input AdminCreateIdentityInput {
ownerId: String!
provider: IdentityProvider!
Expand All @@ -18,10 +13,6 @@ input AdminCreateUserInput {
username: String!
}

input AdminFindManyEmailInput {
ownerId: String!
}

input AdminFindManyIdentityInput {
ownerId: String
provider: IdentityProvider
Expand All @@ -35,13 +26,6 @@ input AdminFindManyUserInput {
status: UserStatus
}

input AdminUpdateEmailInput {
default: Boolean
email: String
private: Boolean
verified: Boolean
}

input AdminUpdateUserInput {
avatarUrl: String
developer: Boolean
Expand All @@ -64,16 +48,6 @@ A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date
"""
scalar DateTime

type Email {
createdAt: DateTime!
default: Boolean
email: String!
id: String!
private: Boolean
updatedAt: DateTime!
verified: Boolean
}

type Identity {
challenges: [IdentityChallenge!]
createdAt: DateTime!
Expand Down Expand Up @@ -124,13 +98,10 @@ input LoginInput {
}

type Mutation {
adminCreateEmail(input: AdminCreateEmailInput!): Email
adminCreateIdentity(input: AdminCreateIdentityInput!): Identity
adminCreateUser(input: AdminCreateUserInput!): User
adminDeleteEmail(emailId: String!): Boolean
adminDeleteIdentity(identityId: String!): Boolean
adminDeleteUser(userId: String!): Boolean
adminUpdateEmail(emailId: String!, input: AdminUpdateEmailInput!): Email
adminUpdateUser(input: AdminUpdateUserInput!, userId: String!): User
anonVerifyIdentityChallenge(input: VerifyIdentityChallengeInput!): IdentityChallenge
login(input: LoginInput!): User
Expand All @@ -153,7 +124,6 @@ type PagingMeta {
}

type Query {
adminFindManyEmail(input: AdminFindManyEmailInput!): [Email!]
adminFindManyIdentity(input: AdminFindManyIdentityInput!): [Identity!]
adminFindManyUser(input: AdminFindManyUserInput!): UserPaging!
adminFindOneUser(userId: String!): User
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ function createDiscordProfile(profile: Profile) {

return {
externalId: profile.id,
email: profile.email,
username: parseInt(profile.discriminator) > 0 ? `${profile.username}#${profile.discriminator}` : profile.username,
avatarUrl,
bannerUrl,
Expand Down
2 changes: 0 additions & 2 deletions libs/api/core/data-access/src/lib/api-core-provision-data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,11 @@ export function fakeUser(index: number): Prisma.UserCreateInput {
faker.seed(index)
const username = faker.internet.userName()
const password = faker.internet.password()
const email = faker.internet.email()
const avatarUrl = faker.internet.avatar()
const name = faker.internet.displayName()

return {
avatarUrl,
emails: { create: { email } },
name,
password,
role: UserRole.User,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ export class ApiCoreProvisionService implements OnModuleInit {
await this.core.data.user.create({
data: {
...input,
emails: { create: { email: `${username}@pubkey-stack.dev` } },
id: username,
password: input.password ? hashPassword(input.password) : undefined,
status: input.status ?? UserStatus.Active,
Expand All @@ -64,7 +63,6 @@ export class ApiCoreProvisionService implements OnModuleInit {
private async resetDatabase() {
await this.core.data.identityChallenge.deleteMany()
await this.core.data.identity.deleteMany()
await this.core.data.email.deleteMany()
await this.core.data.user.deleteMany()
}
}
9 changes: 1 addition & 8 deletions libs/api/core/feature/src/lib/api-core-feature.module.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,12 @@
import { Module } from '@nestjs/common'
import { ApiAuthFeatureModule } from '@pubkey-stack/api-auth-feature'
import { ApiCoreDataAccessModule } from '@pubkey-stack/api-core-data-access'
import { ApiEmailFeatureModule } from '@pubkey-stack/api-email-feature'
import { ApiIdentityFeatureModule } from '@pubkey-stack/api-identity-feature'
import { ApiUserFeatureModule } from '@pubkey-stack/api-user-feature'
import { ApiCoreController } from './api-core.controller'
import { ApiCoreResolver } from './api-core.resolver'

const imports = [
ApiAuthFeatureModule,
ApiCoreDataAccessModule,
ApiEmailFeatureModule,
ApiIdentityFeatureModule,
ApiUserFeatureModule,
]
const imports = [ApiAuthFeatureModule, ApiCoreDataAccessModule, ApiIdentityFeatureModule, ApiUserFeatureModule]

@Module({
controllers: [ApiCoreController],
Expand Down
18 changes: 0 additions & 18 deletions libs/api/email/data-access/.eslintrc.json

This file was deleted.

7 changes: 0 additions & 7 deletions libs/api/email/data-access/README.md

This file was deleted.

11 changes: 0 additions & 11 deletions libs/api/email/data-access/jest.config.ts

This file was deleted.

20 changes: 0 additions & 20 deletions libs/api/email/data-access/project.json

This file was deleted.

6 changes: 0 additions & 6 deletions libs/api/email/data-access/src/index.ts

This file was deleted.

66 changes: 0 additions & 66 deletions libs/api/email/data-access/src/lib/api-admin-email.service.ts

This file was deleted.

11 changes: 0 additions & 11 deletions libs/api/email/data-access/src/lib/api-email-data-access.module.ts

This file was deleted.

7 changes: 0 additions & 7 deletions libs/api/email/data-access/src/lib/api-email.service.ts

This file was deleted.

This file was deleted.

This file was deleted.

13 changes: 0 additions & 13 deletions libs/api/email/data-access/src/lib/dto/admin-update-email.input.ts

This file was deleted.

19 changes: 0 additions & 19 deletions libs/api/email/data-access/src/lib/entity/email.entity.ts

This file was deleted.

22 changes: 0 additions & 22 deletions libs/api/email/data-access/tsconfig.json

This file was deleted.

16 changes: 0 additions & 16 deletions libs/api/email/data-access/tsconfig.lib.json

This file was deleted.

9 changes: 0 additions & 9 deletions libs/api/email/data-access/tsconfig.spec.json

This file was deleted.

Loading

0 comments on commit a95a3eb

Please sign in to comment.