Files
antrean-anjungan/internal/models/reference/services.go

28 lines
1.4 KiB
Go

// internal/models/reference/services.go
package reference
// 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
// }