Wenn die Action nur beimErstellen eines neuen Projekts läuft, ist das neuvergeben von posi doppelt oder nicth. Die Built-ins werden ja bereits mit position 1 und 2 angelegt.
Wenn die Action nur beimErstellen eines neuen Projekts läuft, ist das neuvergeben von posi doppelt oder nicth. Die Built-ins werden ja bereits mit position 1 und 2 angelegt.
warum machen wir das hier? werden die metadaten nicht beim project erstellen initialisoiert
Weil bei Show View ist initialize auch komisch benannt oder bin ich am trippen
warum machen wir das hier? werden die metadaten nicht beim project erstellen initialisoiert
Weil bei Show View ist initialize auch komisch benannt oder bin ich am trippen
renaming wär gut ja, der in der method selber wird ja sichergestellt, dass immer (auch nach jedem bearbeiten) parent und task an 1 und 2 stelle sind und existieren
renaming wär gut ja, der in der method selber wird ja sichergestellt, dass immer (auch nach jedem bearbeiten) parent und task an 1 und 2 stelle sind und existieren
Hier auch wieso machen wir das in jeder Methode? Können wir das nicht einmal initialisieren beim erstellen des Projekts und dann sind die gegeben und wir müssen sie nciht in jeder Methode nochmal callen.
Hier auch wieso machen wir das in jeder Methode? Können wir das nicht einmal initialisieren beim erstellen des Projekts und dann sind die gegeben und wir müssen sie nciht in jeder Methode nochmal callen.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
@@ -0,0 +33,4 @@->get()->values()->each(function (TicketType $ticketType, int $index): void {$ticketType->forceFill([Warum machen wir forcefill auf Built in
gut frage warum wir(codex) das macht. adde ich der liste
@@ -0,0 +36,4 @@$ticketType->forceFill(['is_builtin' => true,'position' => $index + 1,])->saveQuietly();Wenn die Action nur beimErstellen eines neuen Projekts läuft, ist das neuvergeben von posi doppelt oder nicth. Die Built-ins werden ja bereits mit position 1 und 2 angelegt.
wird ja aber nicht nur beim erstellen, sondern bei jedem speichern aufgerufen
@@ -0,0 +30,4 @@public function show(Request $request, Project $project): Response{$this->abortUnlessCanManage($request, $project);$this->initializeProjectTicketMetadata->handle($project);warum machen wir das hier? werden die metadaten nicht beim project erstellen initialisoiert
Weil bei Show View ist initialize auch komisch benannt oder bin ich am trippen
ja, hier aus show kanns raus, sollte nur bei store oder update
@@ -0,0 +51,4 @@{$this->abortUnlessCanManage($request, $project);$this->initializeProjectTicketMetadata->handle($project);same here
renaming wär gut ja, der in der method selber wird ja sichergestellt, dass immer (auch nach jedem bearbeiten) parent und task an 1 und 2 stelle sind und existieren
built in ticket types überarbeitet ich aber eh nochmal, hab mir da was anders überlegt.
@@ -0,0 +79,4 @@TicketType $ticketType,): RedirectResponse {$this->abortUnlessCanManage($request, $project);$this->initializeProjectTicketMetadata->handle($project);Hier auch wieso machen wir das in jeder Methode? Können wir das nicht einmal initialisieren beim erstellen des Projekts und dann sind die gegeben und wir müssen sie nciht in jeder Methode nochmal callen.
@@ -0,0 +190,4 @@$ticketFieldDefinition = $project->ticketFieldDefinitions()->create(['field_type' => $request->validated('field_type'),'label' => $request->validated('label'),'position' => $project->ticketFieldDefinitions()->count() + 1,find posi immernoch strange, aber das wegen Position wie es im Ticket zu sehen ist wahrscheinlich oder?
@@ -0,0 +12,4 @@*/public function authorize(): bool{return $this->user() !== null;hier maybe auch admin und nicht jeder authorisierte user
es gibt ja extra user permissions
@@ -0,0 +14,4 @@*/public function authorize(): bool{return $this->user() !== null;hier auch
selbe
@@ -0,0 +12,4 @@*/public function authorize(): bool{return $this->user() !== null;hier auch
selbe
@@ -0,0 +12,4 @@/*** Determine if the user is authorized to make this request.*/public function authorize(): bool🤨
@@ -0,0 +20,4 @@{return ['is_builtin' => false,'name' => fake()->unique()->jobTitle(),hö wieso JobTitle
@@ -0,0 +18,4 @@$table->unsignedInteger('position');$table->timestamps();$table->unique(['project_id', 'position']);sollten wir priority nicht nh value oderso noch geben das man wenn man mehrere tickets in eineer column hat die nach prio easy sortieren kann ?
hast du was geraucht? was denkst du was denkst du was position ist?
@@ -0,0 +17,4 @@public function run(): void{$initializeProjectTicketMetadata = app(InitializeProjectTicketMetadata::class);warum so kann man kein constreuct hier machen und das dann so injecten?
weil dass hier ein seeder ist und der nicht zur runtime läuft
@@ -0,0 +6,4 @@project_id: number;created_at: string;updated_at: string;[key: string]: unknown;weg
@@ -0,0 +6,4 @@created_at: string;updated_at: string;[key: string]: unknown;};weg