first implementation of Cairngorm

This commit is contained in:
2025-11-17 14:29:12 +01:00
parent 99f8c52d50
commit 5e869c96a5
10 changed files with 498 additions and 3 deletions
+64
View File
@@ -0,0 +1,64 @@
package vo;
class Rider {
private static var currentIndex = 1000;
public var id:Int;
public var name:String;
public var firstName:String;
public var age:Int;
public var lastLessonDate:Int;
public var level:Int;
public var credit:Int;
public var address:String;
public var notes:String;
public var ffeLicence:Bool;
public var ffeLicenceValidityYear:Int;
public var ffeLicenceNumber:String;
public var legalGuardianName:String;
public var legalGuardianFirstName:String;
public var legalGuardianRole:String;
public var legalGuardianPhoneNumber:Int;
public var legalGuardianEmail:String;
public function new(pId:Int = 0,
pName:String = "",
pFirstName:String = "",
pAge:Int = 0,
pLastLessonDate:Int,
pLevel:Int = 0,
pCredit:Int = 0,
pAddress:String = "",
pNotes:String = "",
pffeLicence:Bool = false,
pffeLicenceValidityYear:Int = 0,
pffeLicenceNumber:String = "",
pLegalGuardianName:String = "",
pLegalGuardianFirstName:String = "",
pLegalGuardianRole:String = "",
pLegalGuardianPhoneNumber:Int = 0,
pLegalGuardianEmail:String = "") {
id = (pId == 0) ? currentIndex++ : pId;
name = pName;
firstName = pFirstName;
age = pAge;
lastLessonDate = pLastLessonDate;
level = pLevel;
credit = pCredit;
address = pAddress;
notes = pNotes;
ffeLicence = pffeLicence;
ffeLicenceValidityYear = pffeLicenceValidityYear;
ffeLicenceNumber = pffeLicenceNumber;
legalGuardianName = pLegalGuardianName;
legalGuardianFirstName = pLegalGuardianFirstName;
legalGuardianRole = pLegalGuardianRole;
legalGuardianPhoneNumber = pLegalGuardianPhoneNumber;
legalGuardianEmail = pLegalGuardianEmail;
//startdate = (startdate == null) ? Date.now() : startdate;
}
}