mirror of
https://github.com/1f349/daisy.git
synced 2024-09-19 10:56:38 +01:00
51 lines
1.3 KiB
Go
51 lines
1.3 KiB
Go
package daisy
|
|
|
|
import (
|
|
"context"
|
|
"github.com/emersion/go-vcard"
|
|
"github.com/emersion/go-webdav/carddav"
|
|
)
|
|
|
|
type Backend struct {
|
|
}
|
|
|
|
func (b *Backend) AddressbookHomeSetPath(ctx context.Context) (string, error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) AddressBook(ctx context.Context) (*carddav.AddressBook, error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) GetAddressObject(ctx context.Context, path string, req *carddav.AddressDataRequest) (*carddav.AddressObject, error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) ListAddressObjects(ctx context.Context, req *carddav.AddressDataRequest) ([]carddav.AddressObject, error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) QueryAddressObjects(ctx context.Context, query *carddav.AddressBookQuery) ([]carddav.AddressObject, error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) PutAddressObject(ctx context.Context, path string, card vcard.Card, opts *carddav.PutAddressObjectOptions) (loc string, err error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) DeleteAddressObject(ctx context.Context, path string) error {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|
|
|
|
func (b *Backend) CurrentUserPrincipal(ctx context.Context) (string, error) {
|
|
//TODO implement me
|
|
panic("implement me")
|
|
}
|