clear general tool
This commit is contained in:
29
internal/models/reference/services.go
Normal file
29
internal/models/reference/services.go
Normal file
@@ -0,0 +1,29 @@
|
||||
// internal/models/reference/services.go
|
||||
package reference
|
||||
|
||||
import "context"
|
||||
|
||||
// VClaimService defines VClaim service interface
|
||||
type VClaimService interface {
|
||||
GetPeserta(ctx context.Context, noKartu string) (*PesertaData, error)
|
||||
CreateSEP(ctx context.Context, req *SEPRequest) (*SEPData, error)
|
||||
GetSEP(ctx context.Context, noSep string) (*SEPData, error)
|
||||
UpdateSEP(ctx context.Context, noSep string, req *SEPRequest) (*SEPData, error)
|
||||
DeleteSEP(ctx context.Context, noSep string) error
|
||||
GetRujukan(ctx context.Context, noRujukan string) (*RujukanData, error)
|
||||
}
|
||||
|
||||
// EClaimService defines EClaim service interface
|
||||
type EClaimService interface {
|
||||
CreateKlaim(ctx context.Context, req *KlaimRequest) (*KlaimResponseData, error)
|
||||
GetKlaim(ctx context.Context, noKlaim string) (*KlaimResponseData, error)
|
||||
UpdateKlaim(ctx context.Context, noKlaim string, req *KlaimRequest) (*KlaimResponseData, error)
|
||||
ProcessGrouper(ctx context.Context, req *GrouperRequest) (*GrouperResult, error)
|
||||
}
|
||||
|
||||
// AplicareService defines Aplicare service interface
|
||||
type AplicareService interface {
|
||||
GetReferensi(ctx context.Context, req *ReferensiRequest) ([]ReferensiData, *PaginationResponse, error)
|
||||
GetMonitoring(ctx context.Context, req *MonitoringRequest) ([]MonitoringData, *MonitoringSummary, *PaginationResponse, error)
|
||||
CreateMonitoring(ctx context.Context, req *MonitoringRequest) error
|
||||
}
|
||||
Reference in New Issue
Block a user