Bit Bucket is down. What should I do now?

This commit is contained in:
Hion-V 2022-09-26 15:43:29 +02:00
parent 6bf0ca0d74
commit 5e0768263f
4 changed files with 52 additions and 0 deletions

View File

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

12
api/src/model/MUser.hx Normal file
View File

@ -0,0 +1,12 @@
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>;
}

View File

@ -0,0 +1,18 @@
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

@ -0,0 +1,14 @@
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>;
}