2022-10-09 08:19:31 +00:00
|
|
|
package domain
|
|
|
|
|
2022-10-27 09:56:40 +00:00
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
type Tribe struct {
|
|
|
|
ID int64
|
|
|
|
Tag string
|
|
|
|
Name string
|
|
|
|
ProfileURL string
|
|
|
|
DeletedAt time.Time
|
|
|
|
}
|
|
|
|
|
2022-10-27 09:56:40 +00:00
|
|
|
type TribeMeta struct {
|
|
|
|
ID int64
|
|
|
|
Name string
|
|
|
|
Tag string
|
|
|
|
ProfileURL string
|
|
|
|
}
|
|
|
|
|
|
|
|
type NullTribeMeta struct {
|
|
|
|
Tribe TribeMeta
|
|
|
|
Valid bool
|
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
type TribeTagNotFoundError struct {
|
2022-10-09 08:19:31 +00:00
|
|
|
VersionCode string
|
2023-07-03 06:23:32 +00:00
|
|
|
ServerKey string
|
|
|
|
Tag string
|
2022-10-09 08:19:31 +00:00
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
var _ TranslatableError = TribeTagNotFoundError{}
|
2023-06-27 12:00:35 +00:00
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
func (e TribeTagNotFoundError) Error() string {
|
2023-07-13 04:22:52 +00:00
|
|
|
return fmt.Sprintf("tribe (VersionCode=%s,ServerKey=%s,Tag=%s) not found", e.VersionCode, e.ServerKey, e.Tag)
|
2022-10-09 08:19:31 +00:00
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
func (e TribeTagNotFoundError) Slug() string {
|
|
|
|
return "tribe-tag-not-found"
|
2022-10-09 08:19:31 +00:00
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
func (e TribeTagNotFoundError) Params() map[string]any {
|
2023-06-27 12:00:35 +00:00
|
|
|
return map[string]any{
|
|
|
|
"VersionCode": e.VersionCode,
|
2023-07-03 06:23:32 +00:00
|
|
|
"ServerKey": e.ServerKey,
|
|
|
|
"Tag": e.Tag,
|
2023-06-27 12:00:35 +00:00
|
|
|
}
|
2022-10-23 06:20:48 +00:00
|
|
|
}
|
2023-06-18 06:47:51 +00:00
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
type TribeIDNotFoundError struct {
|
|
|
|
VersionCode string
|
|
|
|
ServerKey string
|
|
|
|
ID int64
|
2023-06-18 06:47:51 +00:00
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
var _ TranslatableError = TribeIDNotFoundError{}
|
2023-06-27 12:00:35 +00:00
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
func (e TribeIDNotFoundError) Error() string {
|
2023-07-13 04:22:52 +00:00
|
|
|
return fmt.Sprintf("tribe (VersionCode=%s,ServerKey=%s,ID=%d) not found", e.VersionCode, e.ServerKey, e.ID)
|
2023-06-18 06:47:51 +00:00
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
func (e TribeIDNotFoundError) Slug() string {
|
|
|
|
return "tribe-id-not-found"
|
2023-06-18 06:47:51 +00:00
|
|
|
}
|
|
|
|
|
2023-07-03 06:23:32 +00:00
|
|
|
func (e TribeIDNotFoundError) Params() map[string]any {
|
2023-06-27 12:00:35 +00:00
|
|
|
return map[string]any{
|
2023-07-03 06:23:32 +00:00
|
|
|
"VersionCode": e.VersionCode,
|
|
|
|
"ServerKey": e.ServerKey,
|
|
|
|
"ID": e.ID,
|
2023-06-27 12:00:35 +00:00
|
|
|
}
|
2023-06-18 06:47:51 +00:00
|
|
|
}
|