@accounter/server
Version:
Accounter GraphQL server
33 lines (29 loc) • 916 B
text/typescript
import { gql } from 'graphql-modules';
export default gql`
extend type Query {
deposit(depositId: String!): BankDeposit!
depositByCharge(chargeId: UUID!): BankDeposit
allDeposits: [BankDeposit!]!
}
extend type Mutation {
createDeposit(currency: Currency!): BankDeposit!
(roles: ["business_owner", "accountant"])
assignChargeToDeposit(chargeId: UUID!, depositId: String!): BankDeposit!
(roles: ["business_owner", "accountant"])
}
" Bank Deposit "
type BankDeposit {
id: ID!
currency: Currency!
openDate: TimelessDate!
closeDate: TimelessDate
currentBalance: FinancialAmount!
totalInterest: FinancialAmount!
totalDeposit: FinancialAmount!
isOpen: Boolean!
currencyError: [UUID!]!
transactions: [Transaction!]!
}
`;