Compare commits
No commits in common. "5e0768263ff5aa6bde4c27f4828f7589f5ee7a78" and "3bcb9210329747897a1b99c13cda4cbc1528a528" have entirely different histories.
5e0768263f
...
3bcb921032
@ -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',
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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>;
|
|
||||||
}
|
|
||||||
@ -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
11
api/src/model/User.hx
Normal 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>;
|
||||||
|
}
|
||||||
@ -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>;
|
|
||||||
}
|
|
||||||
@ -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>;
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user