Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StephanyBatista/EmailN
/ functions
Functions
94 in github.com/StephanyBatista/EmailN
⨍
Functions
94
◇
Types & classes
13
↓ 15 callers
Function
setUp
()
internal/domain/campaign/service_test.go:29
↓ 13 callers
Function
NewCampaign
(name string, content string, emails []string, createdBy string)
internal/domain/campaign/campaign.go:66
↓ 9 callers
Method
Delete
(id string)
internal/domain/campaign/service.go:12
↓ 8 callers
Function
newHttpTest
(method string, url string, body interface{})
internal/endpoints/setup_test.go:24
↓ 8 callers
Function
setup
()
internal/endpoints/setup_test.go:19
↓ 7 callers
Method
Create
(newCampaign contract.NewCampaign)
internal/domain/campaign/service.go:10
↓ 7 callers
Function
HandlerError
(endpointFunc EndpointFunc)
internal/endpoints/handler_error.go:14
↓ 7 callers
Function
setUpGetByIdRepositoryBy
(campaign *campaign.Campaign)
internal/domain/campaign/service_test.go:36
↓ 6 callers
Method
Start
(id string)
internal/domain/campaign/service.go:13
↓ 5 callers
Method
Get
()
internal/domain/campaign/repository.go:6
↓ 5 callers
Method
GetBy
(id string)
internal/domain/campaign/service.go:11
↓ 3 callers
Function
addParameter
(req *http.Request, keyParameter string, valueParameter string)
internal/endpoints/setup_test.go:35
↓ 2 callers
Method
CampaignDelete
(w http.ResponseWriter, r *http.Request)
internal/endpoints/campaigns_delete.go:9
↓ 2 callers
Method
CampaignGetById
GET /campaigns/{id}
internal/endpoints/campaigns_get_by_id.go:10
↓ 2 callers
Method
CampaignPost
(w http.ResponseWriter, r *http.Request)
internal/endpoints/campaigns_post.go:10
↓ 2 callers
Method
CampaignStart
(w http.ResponseWriter, r *http.Request)
internal/endpoints/campaigns_start.go:9
↓ 2 callers
Function
NewDb
()
internal/infrastructure/database/new_db.go:11
↓ 2 callers
Method
SendEmailAndUpdateStatus
TODO make unit test
internal/domain/campaign/service.go:72
↓ 2 callers
Method
Update
(campaign *Campaign)
internal/domain/campaign/repository.go:5
↓ 2 callers
Function
addContext
(req *http.Request, keyParameter string, valueParameter string)
internal/endpoints/setup_test.go:41
↓ 2 callers
Method
getAndValidateStatusIsPending
(id string)
internal/domain/campaign/service.go:102
↓ 1 callers
Method
Done
TODO: make unit test
internal/domain/campaign/campaign.go:37
↓ 1 callers
Method
Fail
TODO: make unit test
internal/domain/campaign/campaign.go:55
↓ 1 callers
Method
GetCampaignsToBeSent
()
internal/infrastructure/database/campaign_repository.go:41
↓ 1 callers
Method
Started
TODO: make unit test
internal/domain/campaign/campaign.go:61
↓ 1 callers
Function
setUpSendEmailWithSuccess
()
internal/domain/campaign/service_test.go:44
↓ 1 callers
Function
setUpUpdateRepository
()
internal/domain/campaign/service_test.go:40
Function
Auth
(next http.Handler)
internal/endpoints/auth.go:14
Method
Cancel
TODO: make unit test
internal/domain/campaign/campaign.go:43
Method
Create
(campaign *campaign.Campaign)
internal/infrastructure/database/campaign_repository.go:13
Method
Create
(campaign *Campaign)
internal/domain/campaign/repository.go:4
Method
Create
(newCampaign contract.NewCampaign)
internal/domain/campaign/service.go:21
Method
Create
(newCampaign contract.NewCampaign)
internal/test/internal-mock/campaign_service_mock.go:13
Method
Create
(campaign *campaign.Campaign)
internal/test/internal-mock/campaign_repository_mock.go:13
Method
Delete
(campaign *campaign.Campaign)
internal/infrastructure/database/campaign_repository.go:35
Method
Delete
(campaign *Campaign)
internal/domain/campaign/repository.go:8
Method
Delete
TODO: make unit test
internal/domain/campaign/campaign.go:49
Method
Delete
(id string)
internal/domain/campaign/service.go:54
Method
Delete
(id string)
internal/test/internal-mock/campaign_service_mock.go:26
Method
Delete
(campaign *campaign.Campaign)
internal/test/internal-mock/campaign_repository_mock.go:36
Method
Get
()
internal/infrastructure/database/campaign_repository.go:23
Method
Get
()
internal/test/internal-mock/campaign_repository_mock.go:23
Method
GetBy
(id string)
internal/infrastructure/database/campaign_repository.go:29
Method
GetBy
(id string)
internal/domain/campaign/repository.go:7
Method
GetBy
(id string)
internal/domain/campaign/service.go:36
Method
GetBy
(id string)
internal/test/internal-mock/campaign_service_mock.go:18
Method
GetBy
(id string)
internal/test/internal-mock/campaign_repository_mock.go:28
Method
GetCampaignsToBeSent
()
internal/domain/campaign/repository.go:9
Function
ProcessErrorToReturn
(err error)
internal/internal-errors/errors.go:11
Function
SendMail
(campaign *campaign.Campaign)
internal/infrastructure/mail/send_mail.go:11
Method
Start
TODO make unit test
internal/domain/campaign/service.go:83
Method
Start
(id string)
internal/test/internal-mock/campaign_service_mock.go:31
Function
Test_CampaignsDelete_200
(t *testing.T)
internal/endpoints/campaigns_delete_test.go:11
Function
Test_CampaignsDelete_Err
(t *testing.T)
internal/endpoints/campaigns_delete_test.go:26
Function
Test_CampaignsGetById_Campaign
(t *testing.T)
internal/endpoints/campaigns_get_by_id_test.go:12
Function
Test_CampaignsGetById_Err
(t *testing.T)
internal/endpoints/campaigns_get_by_id_test.go:32
Function
Test_CampaignsPost_201
(t *testing.T)
internal/endpoints/campaigns_post_test.go:21
Function
Test_CampaignsPost_Err
(t *testing.T)
internal/endpoints/campaigns_post_test.go:41
Function
Test_CampaignsStart_200
(t *testing.T)
internal/endpoints/campaigns_start_test.go:11
Function
Test_CampaignsStart_Err
(t *testing.T)
internal/endpoints/campaigns_start_test.go:26
Function
Test_Create_ErrorOnRepository_ErrInternal
(t *testing.T)
internal/domain/campaign/service_test.go:88
Function
Test_Create_RequestIsNotValid_ErrInternal
(t *testing.T)
internal/domain/campaign/service_test.go:63
Function
Test_Create_RequestIsValid_CallRepository
(t *testing.T)
internal/domain/campaign/service_test.go:71
Function
Test_Create_RequestIsValid_IdIsNotNil
Method_Context_ReturnOrAction
internal/domain/campaign/service_test.go:53
Function
Test_Delete_CampaignIsNotPending_Err
(t *testing.T)
internal/domain/campaign/service_test.go:130
Function
Test_Delete_CampaignWasDeleted_Nil
(t *testing.T)
internal/domain/campaign/service_test.go:149
Function
Test_Delete_CampaignWasNotFound_ErrRecordNotFound
(t *testing.T)
internal/domain/campaign/service_test.go:121
Function
Test_Delete_ErrorOnRepository_ErrInternal
(t *testing.T)
internal/domain/campaign/service_test.go:139
Function
Test_GetById_CampaignExists_CampaignSaved
(t *testing.T)
internal/domain/campaign/service_test.go:97
Function
Test_GetById_ErrorOnRepository_ErrInternal
(t *testing.T)
internal/domain/campaign/service_test.go:112
Function
Test_HandlerError_when_endpoint_returns_domain_error
(t *testing.T)
internal/endpoints/handler_error_test.go:29
Function
Test_HandlerError_when_endpoint_returns_internal_error
(t *testing.T)
internal/endpoints/handler_error_test.go:14
Function
Test_HandlerError_when_endpoint_returns_obj_and_status
(t *testing.T)
internal/endpoints/handler_error_test.go:44
Function
Test_NewCampaign_CreateCampaign
(t *testing.T)
internal/domain/campaign/campaign_test.go:19
Function
Test_NewCampaign_CreatedOnMustBeNow
(t *testing.T)
internal/domain/campaign/campaign_test.go:46
Function
Test_NewCampaign_IDIsNotNill
(t *testing.T)
internal/domain/campaign/campaign_test.go:30
Function
Test_NewCampaign_MustStatusStartWithPending
(t *testing.T)
internal/domain/campaign/campaign_test.go:38
Function
Test_NewCampaign_MustValidateContacts
(t *testing.T)
internal/domain/campaign/campaign_test.go:95
Function
Test_NewCampaign_MustValidateContactsMin
(t *testing.T)
internal/domain/campaign/campaign_test.go:87
Function
Test_NewCampaign_MustValidateContentMax
(t *testing.T)
internal/domain/campaign/campaign_test.go:79
Function
Test_NewCampaign_MustValidateContentMin
(t *testing.T)
internal/domain/campaign/campaign_test.go:71
Function
Test_NewCampaign_MustValidateCreatedBy
(t *testing.T)
internal/domain/campaign/campaign_test.go:103
Function
Test_NewCampaign_MustValidateNameMax
(t *testing.T)
internal/domain/campaign/campaign_test.go:63
Function
Test_NewCampaign_MustValidateNameMin
(t *testing.T)
internal/domain/campaign/campaign_test.go:55
Function
Test_Start_CamapaignWasNotFound_ErrRecordNotFound
(t *testing.T)
internal/domain/campaign/service_test.go:161
Function
Test_Start_CampaignIsNotPending_Err
(t *testing.T)
internal/domain/campaign/service_test.go:170
Function
Test_Start_CampaignWasFound_SendEmail
(t *testing.T)
internal/domain/campaign/service_test.go:180
Function
Test_Start_CampaignWasUpdated_StatusIsDone
(t *testing.T)
internal/domain/campaign/service_test.go:211
Function
Test_Start_SendEmailFailed_ErrInternal
(t *testing.T)
internal/domain/campaign/service_test.go:198
Method
Update
(campaign *campaign.Campaign)
internal/infrastructure/database/campaign_repository.go:18
Method
Update
(campaign *campaign.Campaign)
internal/test/internal-mock/campaign_repository_mock.go:18
Function
ValidateStruct
(obj interface{})
internal/internal-errors/validator.go:10
Function
main
()
cmd/worker/main.go:13
Function
main
()
cmd/api/main.go:16