aboutsummaryrefslogtreecommitdiffstats
path: root/drive/share.go
diff options
context:
space:
mode:
authorPetter Rasmussen2016-02-21 21:03:26 +0100
committerPetter Rasmussen2016-02-21 21:03:26 +0100
commit1973512dd8edca24df4124fb3dfac4a432a0d481 (patch)
treec61daefa5cf24eb2211ac816862697f9e0676d86 /drive/share.go
parent701c7f1991ae765a51b0b7404d1edbb2dc523055 (diff)
downloadgdrive-1973512dd8edca24df4124fb3dfac4a432a0d481.tar.bz2
go fmt
Diffstat (limited to 'drive/share.go')
-rw-r--r--drive/share.go152
1 files changed, 76 insertions, 76 deletions
diff --git a/drive/share.go b/drive/share.go
index 291512a..69b9c7d 100644
--- a/drive/share.go
+++ b/drive/share.go
@@ -1,109 +1,109 @@
package drive
import (
- "io"
- "fmt"
- "text/tabwriter"
- "google.golang.org/api/drive/v3"
+ "fmt"
+ "google.golang.org/api/drive/v3"
+ "io"
+ "text/tabwriter"
)
type ShareArgs struct {
- Out io.Writer
- FileId string
- Role string
- Type string
- Email string
- Discoverable bool
+ Out io.Writer
+ FileId string
+ Role string
+ Type string
+ Email string
+ Discoverable bool
}
func (self *Drive) Share(args ShareArgs) error {
- permission := &drive.Permission{
- AllowFileDiscovery: args.Discoverable,
- Role: args.Role,
- Type: args.Type,
- EmailAddress: args.Email,
- }
-
- _, err := self.service.Permissions.Create(args.FileId, permission).Do()
- if err != nil {
- return fmt.Errorf("Failed to share file: %s", err)
- }
-
- fmt.Fprintf(args.Out, "Granted %s permission to %s\n", args.Role, args.Type)
- return nil
+ permission := &drive.Permission{
+ AllowFileDiscovery: args.Discoverable,
+ Role: args.Role,
+ Type: args.Type,
+ EmailAddress: args.Email,
+ }
+
+ _, err := self.service.Permissions.Create(args.FileId, permission).Do()
+ if err != nil {
+ return fmt.Errorf("Failed to share file: %s", err)
+ }
+
+ fmt.Fprintf(args.Out, "Granted %s permission to %s\n", args.Role, args.Type)
+ return nil
}
type RevokePermissionArgs struct {
- Out io.Writer
- FileId string
- PermissionId string
+ Out io.Writer
+ FileId string
+ PermissionId string
}
func (self *Drive) RevokePermission(args RevokePermissionArgs) error {
- err := self.service.Permissions.Delete(args.FileId, args.PermissionId).Do()
- if err != nil {
- fmt.Errorf("Failed to revoke permission: %s", err)
- return err
- }
-
- fmt.Fprintf(args.Out, "Permission revoked\n")
- return nil
+ err := self.service.Permissions.Delete(args.FileId, args.PermissionId).Do()
+ if err != nil {
+ fmt.Errorf("Failed to revoke permission: %s", err)
+ return err
+ }
+
+ fmt.Fprintf(args.Out, "Permission revoked\n")
+ return nil
}
type ListPermissionsArgs struct {
- Out io.Writer
- FileId string
+ Out io.Writer
+ FileId string
}
func (self *Drive) ListPermissions(args ListPermissionsArgs) error {
- permList, err := self.service.Permissions.List(args.FileId).Fields("permissions(id,role,type,domain,emailAddress,allowFileDiscovery)").Do()
- if err != nil {
- fmt.Errorf("Failed to list permissions: %s", err)
- return err
- }
-
- printPermissions(printPermissionsArgs{
- out: args.Out,
- permissions: permList.Permissions,
- })
- return nil
+ permList, err := self.service.Permissions.List(args.FileId).Fields("permissions(id,role,type,domain,emailAddress,allowFileDiscovery)").Do()
+ if err != nil {
+ fmt.Errorf("Failed to list permissions: %s", err)
+ return err
+ }
+
+ printPermissions(printPermissionsArgs{
+ out: args.Out,
+ permissions: permList.Permissions,
+ })
+ return nil
}
func (self *Drive) shareAnyoneReader(fileId string) error {
- permission := &drive.Permission{
- Role: "reader",
- Type: "anyone",
- }
+ permission := &drive.Permission{
+ Role: "reader",
+ Type: "anyone",
+ }
- _, err := self.service.Permissions.Create(fileId, permission).Do()
- if err != nil {
- return fmt.Errorf("Failed to share file: %s", err)
- }
+ _, err := self.service.Permissions.Create(fileId, permission).Do()
+ if err != nil {
+ return fmt.Errorf("Failed to share file: %s", err)
+ }
- return nil
+ return nil
}
type printPermissionsArgs struct {
- out io.Writer
- permissions []*drive.Permission
+ out io.Writer
+ permissions []*drive.Permission
}
func printPermissions(args printPermissionsArgs) {
- w := new(tabwriter.Writer)
- w.Init(args.out, 0, 0, 3, ' ', 0)
-
- fmt.Fprintln(w, "Id\tType\tRole\tEmail\tDomain\tDiscoverable")
-
- for _, p := range args.permissions {
- fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%s\t%s\n",
- p.Id,
- p.Type,
- p.Role,
- p.EmailAddress,
- p.Domain,
- formatBool(p.AllowFileDiscovery),
- )
- }
-
- w.Flush()
+ w := new(tabwriter.Writer)
+ w.Init(args.out, 0, 0, 3, ' ', 0)
+
+ fmt.Fprintln(w, "Id\tType\tRole\tEmail\tDomain\tDiscoverable")
+
+ for _, p := range args.permissions {
+ fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%s\t%s\n",
+ p.Id,
+ p.Type,
+ p.Role,
+ p.EmailAddress,
+ p.Domain,
+ formatBool(p.AllowFileDiscovery),
+ )
+ }
+
+ w.Flush()
}