Documentation
¶
Index ¶
- Variables
- type RequestJob
- func (job *RequestJob) BodyToCompile(body string) string
- func (job *RequestJob) CreateID() error
- func (job *RequestJob) GetDefaultOwner() string
- func (job *RequestJob) GetID() string
- func (job *RequestJob) GetOwner() string
- func (job *RequestJob) HasAdminAuthorization(member string) bool
- func (job *RequestJob) HasAuthorization(member string) bool
- func (job *RequestJob) IsAvailability() bool
- func (job *RequestJob) IsRun(t time.Time) bool
- func (job *RequestJob) Remove(path string) error
- func (job *RequestJob) Run() interface{}
- func (job *RequestJob) Save(path string)
- func (job *RequestJob) SetOwner(member string)
- type ResponseData
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorCantCreateJob = errors.New("데이터를 처리할 수 없습니다")
ErrorCantCreateJob : 데이터를 처리할 수 없을 때 (생성할 수 없을 떄) 발생합니다.
View Source
var ErrorJSONFormat = errors.New("json format error")
View Source
var ErrorNoAuthorization = errors.New("권한이 없습니다")
ErrorNoAuthorization : 권한이 없는 경우 발생합니다.
Functions ¶
This section is empty.
Types ¶
type RequestJob ¶
type RequestJob struct { ID string `json:"id"` Name string `json:"name"` Cron string `json:"cron"` Reqeust request `json:"request"` Inactive bool `json:"inactive"` CreateDate string `json:"createDate"` Admin admin `json:"admin"` Extra extra `json:"extra"` }
func New ¶
func New() *RequestJob
func NewByFile ¶
func NewByFile(path, name, owner string) (*RequestJob, error)
NewByFile : File로 부터 Job 객체를 생성합니다.
func NewByJSON ¶
func NewByJSON(data, owner string) (*RequestJob, error)
NewByJSON : json 데이터로 부터 Job 객체를 생성합니다.
func NewList ¶
func NewList(path string) ([]*RequestJob, error)
NewList : 폴더에 있는 데이터를 모두 Job객체로 만들어 반환합니다.
func (*RequestJob) BodyToCompile ¶
func (job *RequestJob) BodyToCompile(body string) string
BodyToCompile : body에 대한 추가적은 옵션이 필요하다면, 임베딩을 사용하세요.
func (*RequestJob) GetDefaultOwner ¶
func (job *RequestJob) GetDefaultOwner() string
BodyToCompile : 기본 관리자를 수정하려면, 임베딩을 사용하세요.
func (*RequestJob) HasAdminAuthorization ¶
func (job *RequestJob) HasAdminAuthorization(member string) bool
HasAdminAuthorization : Job를 관리자 수준까지 권한이 있는지 여부를 반한합니다.
func (*RequestJob) HasAuthorization ¶
func (job *RequestJob) HasAuthorization(member string) bool
HasAuthorization : 주어진 멤버가 이 Job에 권한이 있는지 여부를 반환합니다.
func (*RequestJob) IsAvailability ¶
func (job *RequestJob) IsAvailability() bool
IsAvailability : 데이터가 유효성이 존재하는 지 여부를 반환합니다.
func (*RequestJob) IsRun ¶
func (job *RequestJob) IsRun(t time.Time) bool
IsRun : Job를 실행해야하는 타임인지 여부를 반환합니다.
func (*RequestJob) SetOwner ¶
func (job *RequestJob) SetOwner(member string)
SetOwner : Job의 주인을 설정합니다.
Click to show internal directories.
Click to hide internal directories.