elonsoc / ods

An API provider that gives Elon University students access to university data.
https://ods.elon.edu/
1 stars 3 forks source link

Update services.go, add MSSQL database connection to services.go #20

Open ronydahdal opened 1 year ago

jumarmartin commented 1 year ago

I'm getting a couple errors in my VSCode, could you check this out?:


    "resource": "/Users/jumar/src/elonsoc/ods/backend/main.go",
    "owner": "_generated_diagnostic_collection_name_#1",
    "code": {
        "value": "WrongArgCount",
        "target": {
            "$mid": 1,
            "external": "https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#WrongArgCount",
            "path": "/golang.org/x/tools/internal/typesinternal",
            "scheme": "https",
            "authority": "pkg.go.dev",
            "fragment": "WrongArgCount"
        }
    },
    "severity": 8,
    "message": "not enough arguments in call to service.NewService\n\thave (string, string, string)\n\twant (string, string, string, string)",
    "source": "compiler",
    "startLineNumber": 128,
    "startColumn": 67,
    "endLineNumber": 128,
    "endColumn": 67
},{
    "resource": "/Users/jumar/src/elonsoc/ods/backend/main.go",
    "owner": "_generated_diagnostic_collection_name_#1",
    "code": {
        "value": "MissingFieldOrMethod",
        "target": {
            "$mid": 1,
            "path": "/golang.org/x/tools/internal/typesinternal",
            "scheme": "https",
            "authority": "pkg.go.dev",
            "fragment": "MissingFieldOrMethod"
        }
    },
    "severity": 8,
    "message": "Services.Db undefined (type *service.Service has no field or method Db)",
    "source": "compiler",
    "startLineNumber": 258,
    "startColumn": 13,
    "endLineNumber": 258,
    "endColumn": 15
},{
    "resource": "/Users/jumar/src/elonsoc/ods/backend/service/services.go",
    "owner": "_generated_diagnostic_collection_name_#1",
    "code": {
        "value": "UndeclaredImportedName",
        "target": {
            "$mid": 1,
            "external": "https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#UndeclaredImportedName",
            "path": "/golang.org/x/tools/internal/typesinternal",
            "scheme": "https",
            "authority": "pkg.go.dev",
            "fragment": "UndeclaredImportedName"
        }
    },
    "severity": 8,
    "message": "DB not declared by package mssql",
    "source": "compiler",
    "startLineNumber": 31,
    "startColumn": 16,
    "endLineNumber": 31,
    "endColumn": 18
},{
    "resource": "/Users/jumar/src/elonsoc/ods/backend/service/services.go",
    "owner": "_generated_diagnostic_collection_name_#1",
    "code": {
        "value": "UndeclaredImportedName",
        "target": {
            "$mid": 1,
            "path": "/golang.org/x/tools/internal/typesinternal",
            "scheme": "https",
            "authority": "pkg.go.dev",
            "fragment": "UndeclaredImportedName"
        }
    },
    "severity": 8,
    "message": "DB not declared by package mssql",
    "source": "compiler",
    "startLineNumber": 80,
    "startColumn": 58,
    "endLineNumber": 80,
    "endColumn": 60
},{
    "resource": "/Users/jumar/src/elonsoc/ods/backend/service/services.go",
    "owner": "_generated_diagnostic_collection_name_#1",
    "code": {
        "value": "UndeclaredImportedName",
        "target": {
            "$mid": 1,
            "path": "/golang.org/x/tools/internal/typesinternal",
            "scheme": "https",
            "authority": "pkg.go.dev",
            "fragment": "UndeclaredImportedName"
        }
    },
    "severity": 8,
    "message": "Connect not declared by package mssql",
    "source": "compiler",
    "startLineNumber": 83,
    "startColumn": 27,
    "endLineNumber": 83,
    "endColumn": 34
},{
    "resource": "/Users/jumar/src/elonsoc/ods/backend/go.mod",
    "owner": "_generated_diagnostic_collection_name_#1",
    "severity": 4,
    "message": "github.com/jackc/pgx is not used in this module",
    "source": "go mod tidy",
    "startLineNumber": 24,
    "startColumn": 2,
    "endLineNumber": 24,
    "endColumn": 42
},{
    "resource": "/Users/jumar/src/elonsoc/ods/backend/go.mod",
    "owner": "_generated_diagnostic_collection_name_#1",
    "severity": 4,
    "message": "github.com/pkg/errors is not used in this module",
    "source": "go mod tidy",
    "startLineNumber": 25,
    "startColumn": 2,
    "endLineNumber": 25,
    "endColumn": 30
}]```
ronydahdal commented 1 year ago

Seems like Main.go's paramaters haven't been updated to account for the new mssql connection, will push a commit to update main.go

jumarmartin commented 1 year ago

It looks like Microsoft has forked the currently used mssql integration: https://github.com/microsoft/go-mssqldb.