aboutsummaryrefslogtreecommitdiff
path: root/model/app.go
blob: 7abc8ec6b4f0da53817b0643787b9aed9ac27d0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package model

import (
	"errors"
)

var (
	ErrAppNotFound = errors.New("app not found")
)

type App struct {
	InstanceDomain string `json:"instance_domain"`
	InstanceURL    string `json:"instance_url"`
	ClientID       string `json:"client_id"`
	ClientSecret   string `json:"client_secret"`
}

type AppRepository interface {
	Add(app App) (err error)
	Get(instanceDomain string) (app App, err error)
}