-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
41 lines (35 loc) · 875 Bytes
/
main.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
package main
import (
"github.com/gin-gonic/gin"
"github.com/joho/godotenv"
"log"
)
type PPSPayload struct {
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
BirthDate string `json:"birthdate"`
Gender string `json:"gender"`
Identifier string `json:"pps_identifier"`
ExpiryDate string `json:"expiry_date"`
}
func (first *PPSPayload) IsSame(second *PPSPayload) bool {
return first.FirstName == second.FirstName &&
first.LastName == second.LastName &&
first.BirthDate == second.BirthDate &&
first.Gender == second.Gender &&
first.Identifier == second.Identifier &&
first.ExpiryDate == second.ExpiryDate
}
func main() {
err := godotenv.Load()
if err != nil {
log.Fatal("error loading .env file")
}
r := gin.Default()
r.POST("/check-pdf", checkRoute())
err = r.Run()
if err != nil {
log.Fatal(err)
return
}
}