Closed tmkw closed 2 months ago
need to add required ruby version to gemspec
After some consideration, those must be added for my use: [gemspec]
[sf command] sf commands are so many. So, I will divide them into some releases:
(0.0.3)
(0.0.4)
(0.0.5)
(0.0.6)
(0.0.7)
(0.0.8) sf data bulk operations?
with 0.0.3, I want to change some desgin with this change, I will do like this:
sf = SfCli::Sf.new
sf.target_org = :hoge
sf.org.display #=> returns org 'hoge''s information
sf.org.display :bar #=> returns org 'bar''s information
sf.data.query 'SOQL'
sf.data query 'SOQL', target_org: :bar
hmm, does that make sence?? need more consideration....
...in 0.0.3:
design change:
sf = SfCli::sf.new
sf.org.login_web # login to default org
sf.org.target_org = :hoge
sf.org.login_web # login to org "hoge"
sf.data.query "SELECT ...." # query against default org
sf.data.target_org = :bar # set bar as target org
sf.data.query "SELECT ..." # query against org 'bar'
hmmm....
Also, unit testings should be all included as 0.0.3.
adding sf command operations are after 0.0.4.
rubygem's issues (homepage, ruby version)
design change:
sf = SfCli::sf.new
sf.org.login_web # login to default org
sf.org.login_web target_org: :hoge # login to org "hoge"
sf.data.query "SELECT ...." # query against default org
sf.data.query "SELECT ..." , target_org: :bar # query against org 'bar'
you must specify target_org every time when you access any orgs except default one.
all tests should be set up and implemented
refactoring
operations add:
with 0.0.1/refactoring, from 1 to 3 and most of 4 has been done.
so, tasks left for 0.0.3....
- refactoring exception class for each operation
operations add:
- sf project deploy start
- sf project retrieve start
- sf org list
- sf org logout
- sf org display user
- sf alias list
I think the contents of 0.0.7 draft should be included in 0.0.3
(0.0.7)
sf data create record sf data delete record sf data get record sf data update record
from priority perspective, the following should be included. it's ok that other candidates go to 0.0.7
go to 0.0.7
About 0.0.4 later, the followings are just idea.
all done :+1:
bulk operations
operations for non scratch org:
operations for non scratch org:
sf schema generate sobject sf schema generate field sf schema generate tab
sf api rest operations
sf api other operations OR sf org: scratch-org operations ?
At first glance, I feel the bellowings are candidates. Of course not all are covered in 0.0.3.