Add domain types
This commit is contained in:
+29
@@ -0,0 +1,29 @@
|
||||
package geeksbot
|
||||
|
||||
type PatreonCreator struct {
|
||||
ID int
|
||||
Creator string
|
||||
Link string
|
||||
}
|
||||
|
||||
type PatreonTier struct {
|
||||
ID int
|
||||
Name string
|
||||
Description string
|
||||
Creator *PatreonCreator
|
||||
Role *Role
|
||||
NextTier *PatreonTier
|
||||
}
|
||||
|
||||
type PatreonService interface {
|
||||
PatreonCreatorByID(id int) (*PatreonCreator, error)
|
||||
PatreonCreatorByName(name string) (*PatreonCreator, error)
|
||||
CreatePatreonCreator(c *PatreonCreator) (*PatreonCreator, error)
|
||||
UpdatePatreonCreator(c *PatreonCreator) (*PatreonCreator, error)
|
||||
DeletePatreonCreator(c *PatreonCreator) error
|
||||
PatreonTierByID(id int) (*PatreonTier, error)
|
||||
PatreonTierByName(name string) (*PatreonTier, error)
|
||||
CreatePatreonTier(t *PatreonTier) (*PatreonTier, error)
|
||||
UpdatePatreonTier(t *PatreonTier) (*PatreonTier, error)
|
||||
DeletePatreonTier(t *PatreonTier) error
|
||||
}
|
||||
Reference in New Issue
Block a user