-
Notifications
You must be signed in to change notification settings - Fork 2
/
events.go
61 lines (51 loc) · 1.69 KB
/
events.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package event
import (
"time"
"github.com/ministryofjustice/opg-modernising-lpa/internal/actor/actoruid"
"github.com/ministryofjustice/opg-modernising-lpa/internal/date"
"github.com/ministryofjustice/opg-modernising-lpa/internal/place"
"github.com/ministryofjustice/opg-modernising-lpa/internal/uid"
)
type UidRequested struct {
LpaID string
DonorSessionID string
OrganisationID string
Type string
Donor uid.DonorDetails
}
type ApplicationUpdated struct {
UID string `json:"uid"`
Type string `json:"type"`
CreatedAt time.Time `json:"createdAt"`
Donor ApplicationUpdatedDonor `json:"donor"`
}
type ApplicationUpdatedDonor struct {
FirstNames string `json:"firstNames"`
LastName string `json:"lastName"`
DateOfBirth date.Date `json:"dob"`
Address place.Address `json:"address"`
}
type PreviousApplicationLinked struct {
UID string `json:"uid"`
PreviousApplicationNumber string `json:"previousApplicationNumber"`
}
type ReducedFeeRequested struct {
UID string `json:"uid"`
RequestType string `json:"requestType"`
Evidence []Evidence `json:"evidence,omitempty"`
EvidenceDelivery string `json:"evidenceDelivery"`
}
type Evidence struct {
Path string `json:"path"`
Filename string `json:"filename"`
}
type NotificationSent struct {
UID string `json:"uid"`
NotificationID string `json:"notificationId"`
}
type PaperFormRequested struct {
UID string `json:"uid"`
ActorType string `json:"actorType"`
ActorUID actoruid.UID `json:"actorUID"`
AccessCode string `json:"accessCode"`
}