activitypub

A fork of go-ap/activitypub to make it easier to implement extensions

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
package activitypub

type Collection struct {
	*BaseObject
	Summary    string
	TotalItems int
	Items      ItemCollection
	Current    Page
	First      Page
	Last       Page
	Next       Page
	Prev       Page
}

type OrderedCollection struct {
	*BaseObject
	*CollectionPage
	Summary      string
	TotalItems   int
	OrderedItems ItemCollection
}

type Page Url

type CollectionPage struct {
	Current Page
	First   Page
	Last    Page
	Next    Page
	Prev    Page
}

//
//
//func Test() {
//	o := &BaseObject{
//		Id: "test",
//	}
//	p := &CollectionPage{Current: "http://localhost"}
//	t := &OrderedCollection{
//		BaseObject:         o,
//		CollectionPage: p,
//		Summary:        "tes",
//	}
//
//	fmt.Print(t)
//}