Giter Club home page Giter Club logo

apex-rumble's People

Contributors

nathankramer avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

apex-rumble's Issues

Class naming

RumbleModel
├─ RumbleAccount (generated from Account)
│  └─ MAccount
├─ RumbleAsset (generated from Asset)
|  └─ MAsset
├─ RumbleContact (generated from Contact)
|  └─ MContact
└─ RumbleProject (generated from Project__c)
|  └─ MProject

I've proposed a sort of three tiered structure.
At the root we have the RumbleModel base class.
Next we have the generated model classes, and finally at the bottom we have the actual "Model" class that the developer uses.

Is the class naming OK?

The M prefix is my biggest concern, but I like it for a couple of reasons:

  • Clear differentiation from the volatile / generated classes
  • Nice and short
  • Still has the benefit of grouping in the text editor without folder structure as an option

Standard objects / fields may require auth for tooling API calls

Original plan of assuming the user has a way of retrieving metadata, eg mavensmate, and parsing the present src/objects/ folder is going to give us issues when standard objects are involved.

Other ideas we've considered are a configuration file that lists the desired objects.
We could still allow for parsing objects that exist and then building up this config file?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.