fleet/server/mdm/android/service
Victor Lyuboslavsky a86253d2bf
Refactoring Android datastore interface (#26982)
For #26219 

Refactoring the interface between Android service and Android datastore
to use 1 common datastore interface: `fleet.AndroidDatastore`

These changes are based on feedback from the recent Backend Sync.

```mermaid
---
title: Partial class diagram
---
classDiagram
    direction LR
    class `android.Service`
    <<interface>> `android.Service`
    class `android/service.Service`
    `android/service.Service` ..|> `android.Service`: implements

    class `fleet.AndroidDatastore`
    <<interface>> `fleet.AndroidDatastore`
    class `fleet.Datastore`
    <<interface>> `fleet.Datastore`
    class `android.Datastore`
    <<interface>> `android.Datastore`
    `android/service.Service` *-- `fleet.AndroidDatastore`: USES (THIS IS THE KEY CHANGE)
    `fleet.Datastore` *-- `fleet.AndroidDatastore`: contains
    `mysql.Datastore` ..|> `fleet.Datastore`: implements
    `fleet.AndroidDatastore` *-- `android.Datastore`: contains
    `mysql.Datastore` *-- `android.Datastore`: contains
    `android/mysql.Datastore` ..|> `android.Datastore`: implements
```
2025-03-13 14:28:52 -05:00
..
proxy Delete Android PubSub topic when deleting enterprise. (#26676) 2025-02-28 15:06:52 -06:00
endpoint_utils.go Refactoring endpoint_utils (#26342) 2025-02-18 11:09:43 -06:00
enterpriseCallback.html add self closing successful Android enterprise connection page (#26767) 2025-03-04 16:32:44 +00:00
enterprises_test.go Refactoring Android datastore interface (#26982) 2025-03-13 14:28:52 -05:00
handler.go Added signup_token for Android signup callback authentication. (#26681) 2025-02-28 15:08:04 -06:00
pubsub.go Refactoring Android datastore interface (#26982) 2025-03-13 14:28:52 -05:00
service.go Refactoring Android datastore interface (#26982) 2025-03-13 14:28:52 -05:00