spherehq/sphere

View on GitHub
packages/api/client/generated/schema.ts

Summary

Maintainability
F
1 mo
Test Coverage

Showing 30 of 30 total issues

File schema.ts has 953 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import { Observable } from 'graphql-typed-client'
 
export interface Query {
posts: (Post | null)[]
post: Post | null
Severity: Major
Found in packages/api/client/generated/schema.ts - About 2 days to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface PostObservableChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Observable<ID> }
    title: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    featuredImage: MediaObservableChain & {
    execute: (request: MediaRequest, defaultValue?: Media | null) => Observable<Media | null>
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 5 days to fix
    packages/api/client/generated/schema.ts on lines 811..840

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface PostPromiseChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Promise<ID> }
    title: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    featuredImage: MediaPromiseChain & {
    execute: (request: MediaRequest, defaultValue?: Media | null) => Promise<Media | null>
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 5 days to fix
    packages/api/client/generated/schema.ts on lines 842..871

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface AccountObservableChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Observable<ID> }
    status: { execute: (request?: boolean | number, defaultValue?: AccountStatus) => Observable<AccountStatus> }
    firstName: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    lastName: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 4 days to fix
    packages/api/client/generated/schema.ts on lines 885..913

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface AccountPromiseChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Promise<ID> }
    status: { execute: (request?: boolean | number, defaultValue?: AccountStatus) => Promise<AccountStatus> }
    firstName: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    lastName: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 4 days to fix
    packages/api/client/generated/schema.ts on lines 915..943

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface QueryObservableChain {
    posts: ((args?: {
    where?: PostWhereInput | null
    orderBy?: PostOrderByInput | null
    skip?: Int | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 3 days to fix
    packages/api/client/generated/schema.ts on lines 741..773

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface QueryPromiseChain {
    posts: ((args?: {
    where?: PostWhereInput | null
    orderBy?: PostOrderByInput | null
    skip?: Int | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 3 days to fix
    packages/api/client/generated/schema.ts on lines 775..809

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface SpherePromiseChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Promise<ID> }
    alias: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    aliasSlug: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    slugPrefix: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 2 days to fix
    packages/api/client/generated/schema.ts on lines 965..985

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface SphereObservableChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Observable<ID> }
    alias: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    aliasSlug: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    slugPrefix: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 2 days to fix
    packages/api/client/generated/schema.ts on lines 945..963

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface PostMetadataPromiseChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Promise<ID> }
    fileHash: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    filename: { execute: (request?: boolean | number, defaultValue?: String | null) => Promise<String | null> }
    createdAt: { execute: (request?: boolean | number, defaultValue?: DateTime) => Promise<DateTime> }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 1 day to fix
    packages/api/client/generated/schema.ts on lines 995..1001

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface PostMetadataObservableChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Observable<ID> }
    fileHash: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    filename: { execute: (request?: boolean | number, defaultValue?: String | null) => Observable<String | null> }
    createdAt: { execute: (request?: boolean | number, defaultValue?: DateTime) => Observable<DateTime> }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 1 day to fix
    packages/api/client/generated/schema.ts on lines 987..993

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface MediaPromiseChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Promise<ID> }
    url: { execute: (request?: boolean | number, defaultValue?: String) => Promise<String> }
    type: { execute: (request?: boolean | number, defaultValue?: MEDIA_TYPE) => Promise<MEDIA_TYPE> }
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 5 hrs to fix
    packages/api/client/generated/schema.ts on lines 879..883

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface MediaObservableChain {
    id: { execute: (request?: boolean | number, defaultValue?: ID) => Observable<ID> }
    url: { execute: (request?: boolean | number, defaultValue?: String) => Observable<String> }
    type: { execute: (request?: boolean | number, defaultValue?: MEDIA_TYPE) => Observable<MEDIA_TYPE> }
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 5 hrs to fix
    packages/api/client/generated/schema.ts on lines 873..877

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export enum PostOrderByInput {
    id_ASC = 'id_ASC',
    id_DESC = 'id_DESC',
    title_ASC = 'title_ASC',
    title_DESC = 'title_DESC',
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 3 hrs to fix
    packages/api/src/types.ts on lines 1172..1193

    Similar blocks of code found in 6 locations. Consider refactoring.
    Open

    images?:
    | [
    {
    where?: MediaWhereInput | null
    orderBy?: MediaOrderByInput | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 5 other locations - About 3 hrs to fix
    packages/api/client/generated/schema.ts on lines 160..173
    packages/api/client/generated/schema.ts on lines 175..188
    packages/api/client/generated/schema.ts on lines 609..622
    packages/api/client/generated/schema.ts on lines 623..636
    packages/api/client/generated/schema.ts on lines 649..662

    Similar blocks of code found in 6 locations. Consider refactoring.
    Open

    spheres?:
    | [
    {
    where?: SphereWhereInput | null
    orderBy?: SphereOrderByInput | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 5 other locations - About 3 hrs to fix
    packages/api/client/generated/schema.ts on lines 160..173
    packages/api/client/generated/schema.ts on lines 565..578
    packages/api/client/generated/schema.ts on lines 609..622
    packages/api/client/generated/schema.ts on lines 623..636
    packages/api/client/generated/schema.ts on lines 649..662

    Similar blocks of code found in 6 locations. Consider refactoring.
    Open

    spheres?:
    | [
    {
    where?: SphereWhereInput | null
    orderBy?: SphereOrderByInput | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 5 other locations - About 3 hrs to fix
    packages/api/client/generated/schema.ts on lines 160..173
    packages/api/client/generated/schema.ts on lines 175..188
    packages/api/client/generated/schema.ts on lines 565..578
    packages/api/client/generated/schema.ts on lines 623..636
    packages/api/client/generated/schema.ts on lines 649..662

    Similar blocks of code found in 6 locations. Consider refactoring.
    Open

    posts?:
    | [
    {
    where?: PostWhereInput | null
    orderBy?: PostOrderByInput | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 5 other locations - About 3 hrs to fix
    packages/api/client/generated/schema.ts on lines 175..188
    packages/api/client/generated/schema.ts on lines 565..578
    packages/api/client/generated/schema.ts on lines 609..622
    packages/api/client/generated/schema.ts on lines 623..636
    packages/api/client/generated/schema.ts on lines 649..662

    Similar blocks of code found in 6 locations. Consider refactoring.
    Open

    posts?:
    | [
    {
    where?: PostWhereInput | null
    orderBy?: PostOrderByInput | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 5 other locations - About 3 hrs to fix
    packages/api/client/generated/schema.ts on lines 160..173
    packages/api/client/generated/schema.ts on lines 175..188
    packages/api/client/generated/schema.ts on lines 565..578
    packages/api/client/generated/schema.ts on lines 609..622
    packages/api/client/generated/schema.ts on lines 649..662

    Similar blocks of code found in 6 locations. Consider refactoring.
    Open

    posts?:
    | [
    {
    where?: PostWhereInput | null
    orderBy?: PostOrderByInput | null
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 5 other locations - About 3 hrs to fix
    packages/api/client/generated/schema.ts on lines 160..173
    packages/api/client/generated/schema.ts on lines 175..188
    packages/api/client/generated/schema.ts on lines 565..578
    packages/api/client/generated/schema.ts on lines 609..622
    packages/api/client/generated/schema.ts on lines 623..636

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface MutationPromiseChain {
    mediaUpload: (args: {
    file: Upload
    }) => MediaPromiseChain & { execute: (request: MediaRequest, defaultValue?: Media | null) => Promise<Media | null> }
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 2 hrs to fix
    packages/api/client/generated/schema.ts on lines 1009..1013

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export interface MutationObservableChain {
    mediaUpload: (args: {
    file: Upload
    }) => MediaObservableChain & { execute: (request: MediaRequest, defaultValue?: Media | null) => Observable<Media | null> }
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 2 hrs to fix
    packages/api/client/generated/schema.ts on lines 1003..1007

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isMutation = (obj: { __typename: String }): obj is Mutation => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return Mutation_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 700..703
    packages/api/client/generated/schema.ts on lines 706..709
    packages/api/client/generated/schema.ts on lines 712..715
    packages/api/client/generated/schema.ts on lines 718..721
    packages/api/client/generated/schema.ts on lines 724..727
    packages/api/client/generated/schema.ts on lines 730..733

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isMedia = (obj: { __typename: String }): obj is Media => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return Media_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 700..703
    packages/api/client/generated/schema.ts on lines 706..709
    packages/api/client/generated/schema.ts on lines 718..721
    packages/api/client/generated/schema.ts on lines 724..727
    packages/api/client/generated/schema.ts on lines 730..733
    packages/api/client/generated/schema.ts on lines 736..739

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isQuery = (obj: { __typename: String }): obj is Query => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return Query_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 706..709
    packages/api/client/generated/schema.ts on lines 712..715
    packages/api/client/generated/schema.ts on lines 718..721
    packages/api/client/generated/schema.ts on lines 724..727
    packages/api/client/generated/schema.ts on lines 730..733
    packages/api/client/generated/schema.ts on lines 736..739

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isPostMetadata = (obj: { __typename: String }): obj is PostMetadata => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return PostMetadata_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 700..703
    packages/api/client/generated/schema.ts on lines 706..709
    packages/api/client/generated/schema.ts on lines 712..715
    packages/api/client/generated/schema.ts on lines 718..721
    packages/api/client/generated/schema.ts on lines 724..727
    packages/api/client/generated/schema.ts on lines 736..739

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isAccount = (obj: { __typename: String }): obj is Account => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return Account_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 700..703
    packages/api/client/generated/schema.ts on lines 706..709
    packages/api/client/generated/schema.ts on lines 712..715
    packages/api/client/generated/schema.ts on lines 724..727
    packages/api/client/generated/schema.ts on lines 730..733
    packages/api/client/generated/schema.ts on lines 736..739

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isSphere = (obj: { __typename: String }): obj is Sphere => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return Sphere_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 700..703
    packages/api/client/generated/schema.ts on lines 706..709
    packages/api/client/generated/schema.ts on lines 712..715
    packages/api/client/generated/schema.ts on lines 718..721
    packages/api/client/generated/schema.ts on lines 730..733
    packages/api/client/generated/schema.ts on lines 736..739

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    export const isPost = (obj: { __typename: String }): obj is Post => {
    if (!obj.__typename) throw new Error('__typename is missing')
    return Post_possibleTypes.includes(obj.__typename)
    }
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 6 other locations - About 1 hr to fix
    packages/api/client/generated/schema.ts on lines 700..703
    packages/api/client/generated/schema.ts on lines 712..715
    packages/api/client/generated/schema.ts on lines 718..721
    packages/api/client/generated/schema.ts on lines 724..727
    packages/api/client/generated/schema.ts on lines 730..733
    packages/api/client/generated/schema.ts on lines 736..739

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    export enum SphereOrderByInput {
    id_ASC = 'id_ASC',
    id_DESC = 'id_DESC',
    alias_ASC = 'alias_ASC',
    alias_DESC = 'alias_DESC',
    Severity: Major
    Found in packages/api/client/generated/schema.ts and 1 other location - About 1 hr to fix
    packages/api/src/types.ts on lines 1829..1842

    There are no issues that match your filters.

    Category
    Status