-
Notifications
You must be signed in to change notification settings - Fork 1
/
types.go
77 lines (69 loc) · 2.05 KB
/
types.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package main
// подключение к БД
const (
// Файл настроек
USERS_FILE_NAME = "users.conf"
// роутинг
)
// структура одного поста
type settingsStruct struct {
ListeningIp string
ListeningPort string
EmailSmtpServerIp string
EmailSmtpServerPort string
EmailSmtpLogin string
EmailSmtpPassword string
EmailFromName string
EmailFromMail string
EmailTo string
EmailCopy string
EmailShadow string
EmailSubjectAdm string
EmailTextBeforeUsernameAdm string
EmailTextAfterUsernameAdm string
EmailSubjectUser string
EmailTextBeforeUsernameUser string
EmailTextAfterUsernameUser string
}
type cloudUsersStruct struct {
UserName string
UserEmail string
}
// структура одного поста
type postStruct struct {
PostId string `json:"_id"`
PostTitle string `json:"posttitle"`
CreateDate string `json:"createdate"`
PostTags []string `json:"posttags"`
PostBody string `json:"postbody"`
Picture string `json:"picture"`
}
// структура одного поста
type postStructForSend struct {
PostTitle string `json:"posttitle"`
CreateDate string `json:"createdate"`
PostTags []string `json:"posttags"`
PostBody string `json:"postbody"`
Picture string `json:"picture"`
}
// структура одной новости
type newsStruct struct {
Author string `json:"author"`
Date string `json:"date"`
Picture string `json:"picture"`
Text string `json:"text"`
Title string `json:"title"`
}
// проверочная структура
type testStruct struct {
Text string
Number int
}
// структура пользователей
type usersStruct struct {
Login string // логин
Password string // пароль
Name string // имя
SecGroup string // группа безопасности
Properties string // доп. информация
}