mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 13:37:30 +00:00
For #26218 - Added signup_token authentication for Android enterprise callback and fixed API path to match API doc # Checklist for submitter - [x] Added/updated automated tests - [x] Manual QA for all new/changed functionality
20 lines
749 B
Go
20 lines
749 B
Go
package android
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/jmoiron/sqlx"
|
|
)
|
|
|
|
type Datastore interface {
|
|
CreateEnterprise(ctx context.Context, userID uint) (uint, error)
|
|
GetEnterpriseByID(ctx context.Context, ID uint) (*EnterpriseDetails, error)
|
|
GetEnterpriseBySignupToken(ctx context.Context, signupToken string) (*EnterpriseDetails, error)
|
|
GetEnterprise(ctx context.Context) (*Enterprise, error)
|
|
UpdateEnterprise(ctx context.Context, enterprise *EnterpriseDetails) error
|
|
DeleteAllEnterprises(ctx context.Context) error
|
|
DeleteOtherEnterprises(ctx context.Context, ID uint) error
|
|
|
|
CreateDeviceTx(ctx context.Context, tx sqlx.ExtContext, device *Device) (*Device, error)
|
|
UpdateDeviceTx(ctx context.Context, tx sqlx.ExtContext, device *Device) error
|
|
}
|