You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 line
1.6KB

  1. package main
  2. type crmdMeetingAttendance struct {
  3. Status string `json:"status,omitempty"`
  4. }
  5. type crmdMeeting struct {
  6. crmdEntityBase
  7. Status string `json:"status,omitempty"`
  8. DateStart string `json:"dateStart,omitempty"`
  9. DateEnd string `json:"dateEnd,omitempty"`
  10. Duration int `json:"duration,omitempty"`
  11. Reminders []struct {
  12. Seconds int `json:"seconds,omitempty"`
  13. Type string `json:"type,omitempty"`
  14. } `json:"reminders,omitempty"`
  15. Venue string `json:"venue,omitempty"`
  16. ParentID string `json:"parentId,omitempty"`
  17. ParentType string `json:"parentType,omitempty"`
  18. ParentName string `json:"parentName,omitempty"`
  19. AccountID string `json:"accountId,omitempty"`
  20. AccountName string `json:"accountName,omitempty"`
  21. //users, attendance
  22. UsersIds []string `json:"usersIds,omitempty"`
  23. UsersNames map[string]string `json:"usersNames,omitempty"`
  24. UsersColumns map[string]crmdMeetingAttendance `json:"usersColumns"`
  25. //contacts, attendance
  26. ContactsIds []string `json:"contactsIds,omitempty"`
  27. ContactsNames map[string]string `json:"contactsNames,omitempty"`
  28. ContactsColumns map[string]crmdMeetingAttendance `json:"contactsColumns,omitempty"`
  29. //lead, attendance
  30. LeadsIds []string `json:"leadsIds,omitempty"`
  31. LeadsNames map[string]string `json:"leadsNames,omitempty"`
  32. LeadsColumns map[string]crmdMeetingAttendance `json:"leadsColumns"`
  33. //cover
  34. CoverID string `json:"coverId,omitempty"`
  35. CoverName string `json:"coverName,omitempty"`
  36. }