Compare commits

..

No commits in common. "5e0768263ff5aa6bde4c27f4828f7589f5ee7a78" and "3bcb9210329747897a1b99c13cda4cbc1528a528" have entirely different histories.

7 changed files with 13 additions and 56 deletions

View File

@ -6,8 +6,6 @@ import haxe.Json;
import tink.sql.drivers.Sqlite; import tink.sql.drivers.Sqlite;
import db.Db; import db.Db;
import model.MUser;
typedef T_project = { typedef T_project = {
name : String, name : String,
@ -48,7 +46,7 @@ class Root {
var yeet = "yote"; var yeet = "yote";
var driver = new tink.sql.drivers.Sqlite(); var driver = new tink.sql.drivers.Sqlite();
@await var db = new Db('daba2', driver); @await var db = new Db('daba2', driver);
@await var one = db.MUser.create(); @await var one = db.User.create();
@await var two = db.User.insertOne({ @await var two = db.User.insertOne({
id: cast null, id: cast null,
name: 'Alice', name: 'Alice',

View File

@ -3,7 +3,7 @@ package db;
// import tink.sql.drivers.Sqlite; // import tink.sql.drivers.Sqlite;
//import tink.sql.Database; //import tink.sql.Database;
import tink.sql.Types; import tink.sql.Types;
import model.MUser; import model.User;
// import db.Models.User; // import db.Models.User;

View File

@ -1,8 +0,0 @@
package model;
import tink.sql.Types;
typedef MService = {
@:autoIncrement @:primary public var id(default, null):Id<MService>;
public var name:VarChar<50>;
}

View File

@ -1,12 +0,0 @@
package model;
import tink.sql.Types;
import model.MService;
typedef MUser = {
@:autoIncrement @:primary public var id(default, null):Id<MUser>;
public var name:VarChar<50>;
public var email:VarChar<50>;
public var password:VarChar<50>;
public var services:Id<MService>;
}

11
api/src/model/User.hx Normal file
View File

@ -0,0 +1,11 @@
package model;
import tink.sql.Types;
typedef User = {
@:autoIncrement @:primary public var id(default, null):Id<User>;
public var name:VarChar<50>;
public var email:VarChar<50>;
public var password:VarChar<50>;
}

View File

@ -1,18 +0,0 @@
package model.sites.drivebycool;
import tink.sql.Types;
typedef MSubscription = {
@:autoIncrement @:primary public var id(default, null):Id<MSubscription>;
public var subscriber:VarChar<50>;
public var project:Id<MUser>;
public var subscribers:Id<Subscription>;
}
typedef MProject = {
@:autoIncrement @:primary public var id(default, null):Id<MProject>;
public var name:VarChar<50>;
public var owner:Id<MUser>;
public var subscribers:Id<Subscription>;
}

View File

@ -1,14 +0,0 @@
package model.services;
typedef MMembership = {
@:autoIncrement @:primary public var id(default, null):Id<MMembership>;
public var project:Id<MProject>;
public var user:Id<MUser>;
}
typedef MProject = {
@:autoIncrement @:primary public var id(default, null):Id<MProject>;
public var name:VarChar<50>;
public var owner:Id<MUser>;
public var members:Id<MMembership>;
}