file.ts

PHOTO EMBED

Wed Nov 22 2023 11:28:01 GMT+0000 (Coordinated Universal Time)

Saved by @thanuj

export const DataFileDef = `
  type Query {
    dataFiles(offset: Float, limit: Float,
      filters: DataFileFilters, sort: DataFileSort): [DataFile]
    getUploadUrl(dataType: String!, fileType: String!, fileName: String!, partnerId: String): String! @auth(object: "DataFile/upload")
    getDownloadUrl(fileId: String!): String! @auth(object: "DataFile/download")
    getValidationFileUrl(fileId: ID!): String! @auth(object: "DataFile/validationDownload")
    getUploadPartners: [Partner]
    getUploadDataTypes(partnerId: String!): [String!]! @auth(object: "DataFile/uploadDataTypes")
    getUploadFileTypes(partnerId: String!, dataType: String!): [String!]! @auth(object: "DataFile/uploadFileTypes")
  }

  type DataFile {
    sid: ID
    createDate: Date
    updateDate: Date
    customerSid: ID
    loadDate: Date
    reportingPartnerSid: ID
    reportDate: Date
    deleted: Boolean
    id: String
    fileName: String
    fileType: String
    dataType: String
    controlSum: String
    encoding: String
    fileSize: Float
    recordCount: Float
    processingComplete: Boolean
    endStateValidationsComplete: Boolean
    reportingPartner: Partner
    source: DataFileSource
    dataFileState: DataFileState
    parserAttempt: ParserAttempt
    deletedLines: Number
  }

  type DataFileState {
    dataState: DataState
  }

  type ParserAttempt {
    status: String
    numberRows: Float
    message: String
  }
  
  input ParserAttemptFilter {
    sid: IDFilter
    createDate: DateFilter
    updateDate: DateFilter
    status: StringFilter
    numberRows: NumberFilter
  }

  input DataFileStateFilter {
    dataState: DataStateFilter
  }

  input DataFileFilters {
    sid: IDFilter
    createDate: DateFilter
    updateDate: DateFilter
    loadDate: DateFilter
    customerSid: IDFilter
    reportingPartnerSid: IDFilter
    reportDate: DateFilter
    deleted: BooleanFilter
    id: StringFilter
    fileName: StringFilter
    fileType: StringFilter
    dataType: StringFilter
    controlSum: StringFilter
    encoding: StringFilter
    fileSize: NumberFilter
    processingComplete: BooleanFilter
    endStateValidationsComplete: BooleanFilter
    reportingPartner: PartnerFilter
    source: StringFilter
    dataFileState: DataFileStateFilter
    parserAttempt: ParserAttemptFilter
  }
  
  input DataFileStateFilter {
    sid: IDFilter
    createDate: DateFilter
    updateDate: DateFilter
    dataState: DataStateFilter
  }

  input DataFileSort {
    sid: SortOption
    createDate: SortOption
    updateDate: SortOption
    loadDate: SortOption
    reportingPartnerSid: SortOption
    reportDate: SortOption
    deleted: SortOption
    id: SortOption
    fileName: SortOption
    fileType: SortOption
    dataType: SortOption
    controlSum: SortOption
    encoding: SortOption
    fileSize: SortOption
    processingComplete: SortOption
    endStateValidationsComplete: SortOption
    reportingPartner: PartnerSort
    source: SortOption
    dataFileState: DataFileStateSort
    parserAttempt: ParserAttemptSort
  }

  input DataFileStateSort {
    dataState: DataStateSort
  }

  input ParserAttemptSort {
    sid: SortOption
    createDate: SortOption
    updateDate: SortOption
    status: SortOption
    numberRows: SortOption
  }

  enum DataFileSource {
    WB_UPLOAD
    CC_UPLOAD
    EMAIL
    SFTP
    FTP
    FTPS
    S3
    LOCAL
    UNAVAILABLE
  }
`;
content_copyCOPY