RHeactorJS/event-store-dynamodb

View on GitHub

Showing 4 of 4 total issues

Function createTable has 52 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  static createTable (dynamoDB, TableName) {
    return dynamoDB
      .createTable({
        TableName,
        KeySchema: [
Severity: Major
Found in src/event-store.js - About 2 hrs to fix

    Function persist has 30 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      persist (event) {
        ModelEventType(event, ['EventStore.persist()', 'event:ModelEvent'])
        return this.dynamoDB
          .putItem({
            Item: {
    Severity: Minor
    Found in src/event-store.js - About 1 hr to fix

      Function addToListIfNotPresent has 29 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        addToListIfNotPresent (indexName, aggregateId) {
          NonEmptyString(indexName, ['AggregateIndex.addToListIfNotPresent()', 'indexName:String'])
          NonEmptyString(aggregateId, ['AggregateIndex.addToListIfNotPresent()', 'aggregateId:String'])
          return this.dynamoDB
            .updateItem({
      Severity: Minor
      Found in src/aggregate-index.js - About 1 hr to fix

        Function createTable has 29 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          static createTable (dynamoDB, TableName) {
            return dynamoDB
              .createTable({
                TableName,
                KeySchema: [
        Severity: Minor
        Found in src/aggregate-index.js - About 1 hr to fix
          Severity
          Category
          Status
          Source
          Language