Giter VIP home page Giter VIP logo

sdk-for-go's Introduction

Appwrite SDK for Go

License Version

WORK IN PROGRESS!

Appwrite is an open-source backend as a service server that abstract and simplify complex and repetitive development tasks behind a very simple to use REST API. Appwrite aims to help you develop your apps faster and in a more secure way. Use the Go SDK to integrate your app with the Appwrite server to easily start interacting with all of Appwrite backend APIs and tools. For full API documentation and tutorials go to https://appwrite.io/docs

Appwrite

Installation

To install using go get:

go get github.com/appwrite/sdk-for-go

Contribution

This library is auto-generated by Appwrite custom SDK Generator. To learn more about how you can help us improve this SDK, please check the contribution guide before sending a pull-request.

License

Please see the BSD-3-Clause license file for more information.

sdk-for-go's People

Contributors

christyjacob4 avatar eldadfux avatar vivekkj123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sdk-for-go's Issues

๐Ÿš€ Feature: CreateAttribute functions

๐Ÿ”– Feature description

CreateAttribute functions as it is available in the other official SDK's.

  • string
  • integer
  • float
  • boolean
  • url
  • Email
  • IP
  • enum

(I'll implement this)

๐ŸŽค Pitch

This will enable the creation of attributes in the go sdk.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Cannot Install SDK for Go?

๐Ÿ‘Ÿ Reproduction steps

running go get github.com/appwrite/sdk-for-go
go version: go version go1.17 linux/amd64

I am sure this works - Am I missing something? Something missing from the documentation?

๐Ÿ‘ Expected behavior

Install the Package(s)

๐Ÿ‘Ž Actual Behavior

Output:

โžœ  GWF-Credo git:(migrate-mysql-to-appwrite) โœ— go get github.com/appwrite/sdk-for-go

# github.com/appwrite/sdk-for-go
/home/a****w/go/pkg/mod/github.com/appwrite/[email protected]/database.go:114:63: undefined: object
/home/a****w/go/pkg/mod/github.com/appwrite/[email protected]/database.go:143:82: undefined: object
/home/a****w/go/pkg/mod/github.com/appwrite/[email protected]/users.go:83:52: undefined: object

๐ŸŽฒ Appwrite version

Version 0.8.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

In-House DevOps maintains Ubuntu 20.x Prototype/Dev box

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

undeclared name : object in "users.go" & "database.go" in SDK

๐Ÿ‘Ÿ Reproduction steps

I recently was trying to use this sdk for my project work, I came across the unmatched datatype object was throwing issues.

๐Ÿ‘ Expected behavior

The expected type would be interface{} or map[string]interface{} would resolve this issue.

๐Ÿ‘Ž Actual Behavior

As the Object is not supported by go, the go compiler is showing it as undeclared name.

๐ŸŽฒ Appwrite version

Different version (specify in environment)

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

Upgrade our issue templates to use GitHub issue forms โœ๏ธ

Introduction

GitHub has recently rolled out a public beta for their issue forms feature. This would allow you to create interactive issue templates and validate them ๐Ÿคฏ.

Appwrite currently uses the older issue template format. Your task is to create GitHub issue forms for this repository. Please use Appwrite's issue templates as a reference for this PR.

Tasks summary:

  • Fork & clone this repository
  • Prepare bug report issue form in .github/ISSUE_TEMPLATE/bug.yaml
  • Prepare documentation issue form in .github/ISSUE_TEMPLATE/documentation.yaml
  • Prepare feature request issue form in .github/ISSUE_TEMPLATE/feature.yaml
  • Push changes to master and test issue forms on your fork
  • Submit pull request

If you need any help, reach out to us on our Discord server.

Are you ready to work on this issue? ๐Ÿค” Let us know, and we will assign it to you ๐Ÿ˜Š

Happy Appwriting!

Will there be updates to the Go SDK?

๐Ÿ’ญ Description

Hello, it's been a while since there is an update to this SDK. Will there be an update to the Go SDK in 2024?

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ“š Documentation: fix examples markdown files

๐Ÿ’ญ Description

Since we have a go SDK we should fix the examples we have added as samples. By fixing I mean applying a markdown code format or it would also be fine to create a *.go file and list it in a README.md.

Examples currently look like this:

image

In case the SDK does not work or is under construction, we can edit the README.md

I volunteer to work on this issue. If it's ok you can assign it to me.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.