15 lines
405 B
Go
15 lines
405 B
Go
|
package channel
|
||
|
|
||
|
type Service interface {
|
||
|
Channel(id int) (*Channel, error)
|
||
|
Channels() ([]*Channel, error)
|
||
|
}
|
||
|
|
||
|
type Channel struct {
|
||
|
ID int `json:"id"`
|
||
|
Name string `json:"name"`
|
||
|
Subchannels []Channel `json:"subchannels,omitempty"`
|
||
|
TotalClients int `json:"totalClients"`
|
||
|
NeededSubscribePower int `json:"neededSubscribePower"`
|
||
|
}
|