@@ -11,12 +11,12 @@ import (
11
11
// The FSM is configured with the following events and callbacks:
12
12
//
13
13
// Events:
14
- // - UserStatusRegistered -> UserStatusActive
14
+ // - UserStatusRegistered -> UserStatusActived
15
15
// - UserStatusBlacklisted -> UserStatusDisabled
16
16
// - UserStatusDisabled -> UserStatusDeleted
17
17
//
18
18
// Callbacks:
19
- // - UserStatusActive : Calls the NewActiveUserCallback function to handle the "active user" event.
19
+ // - UserStatusActived : Calls the NewActiveUserCallback function to handle the "active user" event.
20
20
// - UserStatusDisabled: Calls the NewDisableUserCallback function to handle the "disable user" event.
21
21
// - UserStatusDeleted: Calls the NewDeleteUserCallback function to handle the "delete user" event.
22
22
// - UserEventAfterEvent: Calls the NewUserEventAfterEvent function after any user-related event is handled.
@@ -27,17 +27,17 @@ func NewFSM(initial string, w *userWatcher) *fsm.FSM {
27
27
initial ,
28
28
fsm.Events {
29
29
// Define status events.
30
- {Name : known .UserStatusRegistered , Src : []string {known .UserStatusRegistered }, Dst : known .UserStatusActive },
30
+ {Name : known .UserStatusRegistered , Src : []string {known .UserStatusRegistered }, Dst : known .UserStatusActived },
31
31
{Name : known .UserStatusBlacklisted , Src : []string {known .UserStatusBlacklisted }, Dst : known .UserStatusDisabled },
32
32
// Define need events.
33
- {Name : known .UserStatusNeedActive , Src : []string {known .UserStatusNeedActive }, Dst : known .UserStatusActive },
33
+ {Name : known .UserStatusNeedActive , Src : []string {known .UserStatusNeedActive }, Dst : known .UserStatusActived },
34
34
{Name : known .UserStatusNeedDisable , Src : []string {known .UserStatusNeedDisable }, Dst : known .UserStatusDisabled },
35
35
// After disabling the user, they can be deleted, and the FSM will automatically transition to the next deleted state.
36
36
// I have decided not to delete the user in the code, so the state transition here is commented out.
37
37
// {Name: known.UserStatusDisabled, Src: []string{known.UserStatusDisabled}, Dst: known.UserStatusDeleted},
38
38
},
39
39
fsm.Callbacks {
40
- known .UserStatusActive : NewActiveUserCallback (w .store ),
40
+ known .UserStatusActived : NewActiveUserCallback (w .store ),
41
41
known .UserStatusDisabled : NewDisableUserCallback (w .store ),
42
42
known .UserStatusDeleted : NewDeleteUserCallback (w .store ),
43
43
// log, alert, save to stoer, etc for all events.
0 commit comments